<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2026"
  xmlns:trp="http://trp/20260531"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trp-20260531.xsd" xlink:type="simple"/>
    <context id="From2025-06-01to2026-05-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_C000129660Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_C000129660Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_C000129660Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41215BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41215AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Sector0BNYMinus872798301SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus872798301SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Sector0BNYMinus77958E208SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus77958E208SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Sector0BNYMinus87281D850SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus87281D850SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Sector0BNYMinus87281D827SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus87281D827SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_InvestmentTypeOtherHoldingsGroupingSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:InvestmentTypeOtherHoldingsGroupingSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129660Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_C000129661Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_C000129661Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_C000129661Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41216BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41216AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Sector0BNYMinus872798301SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus872798301SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Sector0BNYMinus77958E208SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus77958E208SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Sector0BNYMinus87281D850SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus87281D850SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Sector0BNYMinus87281D827SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus87281D827SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_InvestmentTypeOtherHoldingsGroupingSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:InvestmentTypeOtherHoldingsGroupingSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000129661Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-05-31to2016-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2016-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2016-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2017-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2018-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2019-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-02-29_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2020-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2021-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2022-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2023-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-02-29_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2024-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-08-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2025-11-30_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-02-28_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_C000169041Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_C000169041Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2016-06-01to2026-05-31_C000169041Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">trp:BloombergUSAggregateBondIndex41217BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2025-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="From2021-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">trp:SPTargetDate2010Index41217AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Sector0BNYMinus872798301SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus872798301SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Sector0BNYMinus77958E208SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus77958E208SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Sector0BNYMinus87281D850SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus87281D850SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Sector0BNYMinus87281D827SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:Sector0BNYMinus87281D827SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_InvestmentTypeOtherHoldingsGroupingSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">trp:InvestmentTypeOtherHoldingsGroupingSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001177017</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">trp:C000169041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">trp:Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Holding">
        <measure>trp:Holding</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="From2025-06-01to2026-05-31"
      id="EntityCentralIndexKey_4ADDB28E0F0B4F38">0001177017</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="From2025-06-01to2026-05-31"
      id="AmendmentFlag_EB28C8AD07E14DE8">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="From2025-06-01to2026-05-31"
      id="DocumentType_3888E64457874562">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="From2025-06-01to2026-05-31"
      id="EntityRegistrantName_3AF4B63EC4FD4CA2">T. ROWE PRICE RETIREMENT FUNDS, INC.</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType
      contextRef="From2025-06-01to2026-05-31"
      id="EntityInvCompanyType_8093ED914180494F">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentPeriodEndDate
      contextRef="From2025-06-01to2026-05-31"
      id="DocumentPeriodEndDate_0361958351324740">2026-05-31</dei:DocumentPeriodEndDate>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-06-01to2026-05-31"
      id="ShareholderReportAnnualOrSemiAnnual_2C647283D1254922">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="FundName_852BAD1F82554ACA">Target 2010 Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="ClassName_4B74904D38E9459F">Investor Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="TradingSymbol_B04E282D9A1A470B">TRROX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AnnlOrSemiAnnlStatementTextBlock_72B5678C6441431D">This annual shareholder report contains important information about Target 2010 Fund (the "fund") for the period of June 1, 2025 to May 31, 2026. </oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="FundName_6FB3FE8C222E48DA">Target 2010 Fund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AddlInfoTextBlock_3C2BAE3A07D44D78">You can find the fund&#x2019;s prospectus, financial information on Form N&#x2011;CSR (which includes required tax information for dividends), holdings, proxy voting information, and other information at&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;www.troweprice.com/prospectus&lt;/span&gt;&lt;/span&gt;.&#160;You can also request this information without charge by contacting T. Rowe Price at 1&#x2011;800&#x2011;638&#x2011;5660 or&#160;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;info@troweprice.com&lt;/span&gt; or contacting your intermediary.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AddlInfoWebsite_1B0F7E5DB17C4462">www.troweprice.com/prospectus</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AddlInfoPhoneNumber_E848B36112EE4603">1&#x2011;800&#x2011;638&#x2011;5660</oef:AddlInfoPhoneNumber>
    <oef:AddlInfoEmail
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AddlInfoEmail_E1019B51764140E6">&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;info@troweprice.com&lt;/span&gt;</oef:AddlInfoEmail>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="MaterialFundChngNoticeTextBlock_E0861A6FC6B34AFE"/>
    <oef:ExpensesTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="ExpensesTextBlock_EFE2725B61C8405A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the fund costs for the last year? &lt;/span&gt;(based on a hypothetical $10,000 investment)&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 15 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 20px;"&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(162px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(288px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 20px;"&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Target 2010 Fund - Investor Class&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(162px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$48&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(288px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.45%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      decimals="0"
      id="ExpensesPaidAmt_DC413F519E1E4FA7"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      decimals="INF"
      id="ExpenseRatioPct_6D220F7B50D1443D"
      unitRef="Pure">0.0045</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="FactorsAffectingPerfTextBlock_DCC236A320924596">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 123; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What drove&#160;fund performance during the past&#160;12&#160;months?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 2 / 1 / 61 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-body1-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;ul style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 13.3333px 0px; overflow: visible; padding-left: 40px; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Global stock indexes and fixed income markets generated strong returns for the 12 months ended May 31, 2026. Equities were supported by solid corporate earnings, enthusiasm for artificial intelligence and semiconductor-related investments, and periods of easing monetary policy as major central banks, including the Federal Reserve, reduced interest rates in late 2025. Despite volatility from shifting U.S. tariff policies and the U.S.-Iran conflict, markets recovered as ceasefire progress reduced energy-price pressures and improved investor sentiment, while fixed income benefited from declining yields, resilient credit markets, and easing geopolitical risks.&lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Compared with the style-specific S&amp;amp;P Target Date 2010 Index, glide path effect contributed to results for the period. Despite bouts of volatility, global equity markets advanced significantly over the year, and the fund&#x2019;s greater total equity exposure versus the benchmark was beneficial. Additionally, an overweight allocation to emerging markets equities, which strongly outpaced international developed markets, had a positive impact on relative results. &lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Conversely, security selection within some of the underlying portfolios detracted from relative results, including allocations to U.S. large-cap value, core, and growth stocks.&lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;The fund seeks the highest total return over time consistent with an emphasis on both capital growth and income. The fund invests in a diversified portfolio of other T. Rowe Price stock and bond mutual funds that represent various asset classes and sectors. Its allocation among T. Rowe Price funds will change over time in relation to its target retirement date.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="LineGraphTableTextBlock_916D48CE5ECB4357">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;
&lt;img alt="A line chart as described in the following paragraph. 

Investor Class 18,025 
Regulatory Benchmark 11,836 
Strategy Benchmark 17,969" id="template-image-17d36a55-i2ee8c09c3de0a89da4603556" src="g144969i61d51c74018dbec02950.jpg" style="pointer-events: all; width: 762px; height: 258px; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table style="inset: 1002px 460.969px -1060px 24px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Investor Class&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Regulatory Benchmark&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Strategy Benchmark&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,000&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,000&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,325&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,232&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,272&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,186&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;9,908&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,167&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,574&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,008&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,513&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,832&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,158&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,743&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,041&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,283&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,924&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,260&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,227&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,207&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,303&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,059&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,228&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,303&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,120&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,287&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,490&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,175&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,512&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,195&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,089&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,206&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,536&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,378&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,476&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,692&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,768&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,591&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,116&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,210&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,021&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,406&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,178&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,348&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,369&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,590&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,251&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,337&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,781&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,394&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,245&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,936&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,121&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,673&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,992&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,495&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,112&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,750&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,750&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,653&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,734&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,208&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,002&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,925&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,547&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,845&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,854&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,431&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,442&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,440&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,067&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,775&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,769&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,427&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,338&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,552&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,054&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,386&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,332&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,165&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,399&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,328&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,245&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,596&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,538&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,488&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,899&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,426&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,743&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,030&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,454&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,853&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,717&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,671&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,490&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,004&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,676&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,729&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,617&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,187&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,424&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,903&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,173&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,599&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,001&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,291&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,738&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,100&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,258&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,920&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,754&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,538&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,608&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,194&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,809&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,114&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2026&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,741&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,998&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,650&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2026&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;18,025&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,836&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,969&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_98AC9E23B56A4BA6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_92F3413C82A14E17"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_572EA4ED21624D52"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_7D17C64CCBC3461D"
      unitRef="USD">10325</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A272FAC38D1043A4"
      unitRef="USD">10232</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_CDBCB096A5B24DE3"
      unitRef="USD">10272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_448E040C4E78413B"
      unitRef="USD">10186</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1BB4E3C1B8BB49E7"
      unitRef="USD">9908</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_00378C95BE114AC8"
      unitRef="USD">10167</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_64F0D9AAAED241AA"
      unitRef="USD">10574</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_22CD5738021B41DF"
      unitRef="USD">10008</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8E71BD41D4BD4EB4"
      unitRef="USD">10513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_6A415BF115204532"
      unitRef="USD">10832</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C5A0FC44DADE4E07"
      unitRef="USD">10158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5822B9E042B340FA"
      unitRef="USD">10743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_911BD53FFEC942E4"
      unitRef="USD">11041</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_46C9D83CE6B8499D"
      unitRef="USD">10283</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5E01F947B02A4B58"
      unitRef="USD">10924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_6C279FB099A24220"
      unitRef="USD">11260</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_236C3D7AC5844F2E"
      unitRef="USD">10227</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_1BCA30E12975409F"
      unitRef="USD">11207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_993AE652381C4AF0"
      unitRef="USD">11303</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91730E03428C479D"
      unitRef="USD">10059</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_FFEB044293EB4E3E"
      unitRef="USD">11228</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_9F77C32434ED4EBC"
      unitRef="USD">11303</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BBE7B289695A478D"
      unitRef="USD">10120</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_0950467D39184862"
      unitRef="USD">11287</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_79709745D83440F6"
      unitRef="USD">11490</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0B12FDE3BCF84369"
      unitRef="USD">10175</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B604191C52A54131"
      unitRef="USD">11512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_BFB971F27CBF4D28"
      unitRef="USD">11195</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A295E2B07E2C4385"
      unitRef="USD">10089</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_71D1BCDC8D4E454E"
      unitRef="USD">11206</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_36DD509DFFC34FF0"
      unitRef="USD">11536</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AB32A49E6F4F4D80"
      unitRef="USD">10378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6A23609AABB340E2"
      unitRef="USD">11476</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_35004B1A6EBC4305"
      unitRef="USD">11692</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CAC9FE7625534E26"
      unitRef="USD">10768</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6187224BFEEC4DD4"
      unitRef="USD">11591</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_19E9AC570D8A4121"
      unitRef="USD">12116</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BDD9B3B893A9470E"
      unitRef="USD">11210</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B5A772F504124B20"
      unitRef="USD">12021</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_AAED8533AEA04215"
      unitRef="USD">12406</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5ED39F59A0F84103"
      unitRef="USD">11178</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_2E51F0046FBB41E8"
      unitRef="USD">12348</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_C000129660Member"
      decimals="0"
      id="AccmVal_D09F9E8D8C4249FD"
      unitRef="USD">12369</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_21FDCF065A654FC7"
      unitRef="USD">11590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_01EB21E3490E44A8"
      unitRef="USD">12251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_D052112531784786"
      unitRef="USD">12337</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3741F0F3E0184948"
      unitRef="USD">11781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_FD3D19B099E24A15"
      unitRef="USD">12394</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_7A10C1B0F28A4954"
      unitRef="USD">13245</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4223E1B9A1444BC4"
      unitRef="USD">11936</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A25D56DA8C684FFD"
      unitRef="USD">13121</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_D879629BE3344EBC"
      unitRef="USD">13673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_874AD72ECEE94E73"
      unitRef="USD">11992</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5DF5F25EDC6F46C0"
      unitRef="USD">13495</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_ED3F94E648A948AE"
      unitRef="USD">14112</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F9360F0B729E4C9F"
      unitRef="USD">11750</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_633F3D3B7AE0461A"
      unitRef="USD">13750</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_889F8611C67D4D33"
      unitRef="USD">14653</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A6EC866FE5445D3"
      unitRef="USD">11734</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4333339AB24C439D"
      unitRef="USD">14208</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_9EDE7B61420F4333"
      unitRef="USD">15002</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EC502BA75B2C45B3"
      unitRef="USD">11925</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_36930462073C46B7"
      unitRef="USD">14547</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_C235EFFE843E4AFD"
      unitRef="USD">14845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BCADA72D4CB14943"
      unitRef="USD">11854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_398C54DEA40F4152"
      unitRef="USD">14431</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_BE6318415B5E4D76"
      unitRef="USD">14442</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CCE7924830324BB6"
      unitRef="USD">11440</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F3EE2C1ED072416D"
      unitRef="USD">14067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_DB9BF513D8434A07"
      unitRef="USD">13775</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4875BBD68DEE4179"
      unitRef="USD">10769</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F3667FFC4B484092"
      unitRef="USD">13427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_82D761BC7B20421C"
      unitRef="USD">13338</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A4664793076A4C02"
      unitRef="USD">10552</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A99668340A6A4941"
      unitRef="USD">13054</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_7D25E50228EC441F"
      unitRef="USD">13386</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_397CB8D57EB6470F"
      unitRef="USD">10332</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_83C5727BBCE34D1D"
      unitRef="USD">13165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_079BAD9A00A24751"
      unitRef="USD">13399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8277301398174A3A"
      unitRef="USD">10328</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_075FD19A8B8D44AD"
      unitRef="USD">13245</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_7CBFC1F2F69B4C47"
      unitRef="USD">13596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_323B740F4EBE47C0"
      unitRef="USD">10538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A8026DCC9A084BBE"
      unitRef="USD">13488</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_08B0EE3E94934F0C"
      unitRef="USD">13899</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C3639F59FB7D4B8D"
      unitRef="USD">10426</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_BB9F5EF5B3B74175"
      unitRef="USD">13743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_37F689C2660A4BB1"
      unitRef="USD">14030</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C4F875B69A6471E"
      unitRef="USD">10454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_ED344F32D15D41E6"
      unitRef="USD">13853</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_C000129660Member"
      decimals="0"
      id="AccmVal_B46BAC91E48E400B"
      unitRef="USD">14717</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91B3E082A77E422B"
      unitRef="USD">10671</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7B14B40B809B4B62"
      unitRef="USD">14490</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_B43BA727663B4E6F"
      unitRef="USD">15004</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E61EA11B905E4E54"
      unitRef="USD">10676</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_389EC0D671964D9F"
      unitRef="USD">14729</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_F1304985E65740D2"
      unitRef="USD">15617</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0A2DFE6D74B4EDB"
      unitRef="USD">11187</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3F72502242D0404C"
      unitRef="USD">15424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_8A325959E7414340"
      unitRef="USD">15903</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B19D2F26B5FB4A2A"
      unitRef="USD">11173</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_633FE0F06EF8499A"
      unitRef="USD">15599</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_9E96A70695B24AEB"
      unitRef="USD">16001</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_512E0424E83E4123"
      unitRef="USD">11291</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_51A52FA42FE34E1A"
      unitRef="USD">15738</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_2236E4E4347542C1"
      unitRef="USD">16100</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DA0030141FCD4E76"
      unitRef="USD">11258</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F09C522C307F48C3"
      unitRef="USD">15920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_C000129660Member"
      decimals="0"
      id="AccmVal_962F3649E0D04BF7"
      unitRef="USD">16754</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2D2C9A6772A649DB"
      unitRef="USD">11538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_200B707DA9D14B96"
      unitRef="USD">16608</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_C000129660Member"
      decimals="0"
      id="AccmVal_A297A35744EE4B4B"
      unitRef="USD">17194</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_512FF38F39F74828"
      unitRef="USD">11809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_AFC798491FD34127"
      unitRef="USD">17114</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_C000129660Member"
      decimals="0"
      id="AccmVal_1647208F3E484CB2"
      unitRef="USD">17741</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_311F269689B4498B"
      unitRef="USD">11998</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_DD15D470CB2943D9"
      unitRef="USD">17650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_C000129660Member"
      decimals="0"
      id="AccmVal_355945F4E7CF463C"
      unitRef="USD">18025</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D60E9BA7C0154324"
      unitRef="USD">11836</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B5C445A007634D8E"
      unitRef="USD">17969</oef:AccmVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AvgAnnlRtrTableTextBlock_6B1FF57F448B4B05">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10 Years&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Target 2010 Fund (Investor Class)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.95&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.23&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.07&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Bloomberg U.S. Aggregate Bond Index (Regulatory Benchmark)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.70&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P Target Date 2010 Index (Strategy Benchmark)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.87&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.81&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.04&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_C000129660Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BCAFD5F6761D4AE9"
      unitRef="Pure">0.1195</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_C000129660Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_262AE38251764FB1"
      unitRef="Pure">0.0423</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_C000129660Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FE167771329043B2"
      unitRef="Pure">0.0607</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AADA796D1F4048D2"
      unitRef="Pure">0.0513</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6D1B5E57B5464FC1"
      unitRef="Pure">0.0017</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41215BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9DB39DC0CC8C4356"
      unitRef="Pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F42AB98B99064E42"
      unitRef="Pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A3F41C901A57456B"
      unitRef="Pure">0.0481</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_SPTargetDate2010Index41215AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A1FAA5F0D1764462"
      unitRef="Pure">0.0604</oef:AvgAnnlRtrPct>
    <oef:DistOfCapitalTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="DistOfCapitalTextBlock_51DA504846F649C5">The fund's total return figures reflect the reinvestment of dividends and capital gains, if any.</oef:DistOfCapitalTextBlock>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="NoDeductionOfTaxesTextBlock_07327446C0D741C2">Neither the fund&#x2019;s returns nor the index returns reflect the deduction of taxes that a shareholder would pay on fund distributions or redemptions of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="PerformancePastDoesNotIndicateFuture_364A28A330B34CBB">The fund&#x2019;s past performance is not a good predictor of the fund&#x2019;s future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="UpdPerfInfoLocationTextBlock_2849AF4082394A59">Updated performance information can be found&#160;at www.troweprice.com. </oef:UpdPerfInfoLocationTextBlock>
    <oef:AddlFundStatisticsSignificanceOrLimitsTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="AddlFundStatisticsSignificanceOrLimitsTextBlock_4D535F6A366F4B31">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What are some fund statistics? &lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(112, 112, 112); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h4-font-family); font-size: 10.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 8 / 1 / 17 / 65; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, auto); grid-template-columns: 1fr; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; gap: 0px; align-items: center; background-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 2px 0px; border-top: 3px solid rgb(231, 231, 232); border-left: 3px solid rgb(231, 231, 232); border-right: 3px solid rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 2px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; border-bottom: 1px solid rgb(112, 112, 112); box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Total Net Assets (000s)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 2px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; border-bottom: 1px solid rgb(112, 112, 112); box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$69,468&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 2px 0px; border-bottom: 3px solid rgb(231, 231, 232); border-left: 3px solid rgb(231, 231, 232); border-right: 3px solid rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 2px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 2px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsSignificanceOrLimitsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-05-31_C000129660Member"
      decimals="-3"
      id="AssetsNet_87C6F6694914484D"
      unitRef="USD">69468000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-05-31_C000129660Member"
      decimals="INF"
      id="HoldingsCount_851D909E504D4F45"
      unitRef="Holding">26</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      decimals="-3"
      id="AdvisoryFeesPaidAmt_26EC4492DE244945"
      unitRef="USD">243000</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2965DB0EB0B94815"
      unitRef="Pure">0.277</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="HoldingsTableTextBlock_DAE600751EC04F24">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Domestic Bond Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;46.2&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Domestic Equity Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;25.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;International Bond Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;International Equity Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Short-Term and Other&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Sector0BNYMinus872798301SectorMember"
      decimals="INF"
      id="PctOfNav_28B6F9175CF04095"
      unitRef="Pure">0.462</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Sector0BNYMinus77958E208SectorMember"
      decimals="INF"
      id="PctOfNav_90102169989B4972"
      unitRef="Pure">0.255</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Sector0BNYMinus87281D850SectorMember"
      decimals="INF"
      id="PctOfNav_CFB753EF185B4E8D"
      unitRef="Pure">0.178</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Sector0BNYMinus87281D827SectorMember"
      decimals="INF"
      id="PctOfNav_F32E74EB49A04AF3"
      unitRef="Pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_InvestmentTypeOtherHoldingsGroupingSectorMember"
      decimals="INF"
      id="PctOfNav_77020621363144AE"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="LargestHoldingsTableTextBlock_73282FD94CF24EED">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Limited Duration Inflation Focused Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;20.4&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price New Income Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;19.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price International Bond Fund (USD Hedged)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Growth Stock Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Value Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Dynamic Global Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Emerging Markets Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Hedged Equity Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price High Yield Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price U.S. Large-Cap Core Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.9&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember"
      decimals="INF"
      id="PctOfNav_0670E1E9DFA54C5E"
      unitRef="Pure">0.204</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember"
      decimals="INF"
      id="PctOfNav_E43AA03ABF164D4C"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember"
      decimals="INF"
      id="PctOfNav_4B9BFF906BD949E2"
      unitRef="Pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember"
      decimals="INF"
      id="PctOfNav_A387A6456C524166"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember"
      decimals="INF"
      id="PctOfNav_EF98640D44564510"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember"
      decimals="INF"
      id="PctOfNav_7222874AD6074FAB"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember"
      decimals="INF"
      id="PctOfNav_210F41B1D1F846D9"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember"
      decimals="INF"
      id="PctOfNav_7833277E837D4CD3"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember"
      decimals="INF"
      id="PctOfNav_0475B1EF8AAC4655"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129660Member_Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember"
      decimals="INF"
      id="PctOfNav_8BB841AEE8034574"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="MaterialFundChngTextBlock_B98A2F66750A4E92">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 4 / 1 / 14 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-body1-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="From2025-06-01to2026-05-31_C000129660Member"
      id="UpdProspectusWebAddress_B9BA0B5CC2E24603">www.troweprice.com/paperless</oef:UpdProspectusWebAddress>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-06-01to2026-05-31"
      id="ShareholderReportAnnualOrSemiAnnual_5E91CF12FF724D34">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="FundName_27963CA0AC524E06">Target 2010 Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="ClassName_4BFA8F2A5C2747B2">Advisor Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="TradingSymbol_8A0CAAE517AD4058">PAERX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1682156ADDAF4C27">This annual shareholder report contains important information about Target 2010 Fund (the "fund") for the period of June 1, 2025 to May 31, 2026. </oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="FundName_7819F8B0F055436C">Target 2010 Fund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AddlInfoTextBlock_173C953AE6DF4A84">You can find the fund&#x2019;s prospectus, financial information on Form N&#x2011;CSR (which includes required tax information for dividends), holdings, proxy voting information, and other information at&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;www.troweprice.com/prospectus&lt;/span&gt;&lt;/span&gt;.&#160;You can also request this information without charge by contacting T. Rowe Price at 1&#x2011;800&#x2011;638&#x2011;5660 or&#160;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;info@troweprice.com&lt;/span&gt; or contacting your intermediary.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AddlInfoWebsite_A609FEE25B1945B5">www.troweprice.com/prospectus</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AddlInfoPhoneNumber_0A96E67E9BFB4B4E">1&#x2011;800&#x2011;638&#x2011;5660</oef:AddlInfoPhoneNumber>
    <oef:AddlInfoEmail
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AddlInfoEmail_5B8B604152954CC6">&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;info@troweprice.com&lt;/span&gt;</oef:AddlInfoEmail>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="MaterialFundChngNoticeTextBlock_CAEC90EA854D4237"/>
    <oef:ExpensesTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="ExpensesTextBlock_6C27408CCEC6414E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the fund costs for the last year? &lt;/span&gt;(based on a hypothetical $10,000 investment)&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 15 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 20px;"&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(162px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(288px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 20px;"&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Target 2010 Fund - Advisor Class&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(162px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$74&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(288px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.70%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      decimals="0"
      id="ExpensesPaidAmt_253302A3F6804084"
      unitRef="USD">74</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      decimals="INF"
      id="ExpenseRatioPct_3E6CCA9823054ABA"
      unitRef="Pure">0.0070</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="FactorsAffectingPerfTextBlock_902595D566FC40D4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 123; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What drove&#160;fund performance during the past&#160;12&#160;months?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 2 / 1 / 61 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-body1-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;ul style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 13.3333px 0px; overflow: visible; padding-left: 40px; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Global stock indexes and fixed income markets generated strong returns for the 12 months ended May 31, 2026. Equities were supported by solid corporate earnings, enthusiasm for artificial intelligence and semiconductor-related investments, and periods of easing monetary policy as major central banks, including the Federal Reserve, reduced interest rates in late 2025. Despite volatility from shifting U.S. tariff policies and the U.S.-Iran conflict, markets recovered as ceasefire progress reduced energy-price pressures and improved investor sentiment, while fixed income benefited from declining yields, resilient credit markets, and easing geopolitical risks.&lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Compared with the style-specific S&amp;amp;P Target Date 2010 Index, glide path effect contributed to results for the period. Despite bouts of volatility, global equity markets advanced significantly over the year, and the fund&#x2019;s greater total equity exposure versus the benchmark was beneficial. Additionally, an overweight allocation to emerging markets equities, which strongly outpaced international developed markets, had a positive impact on relative results. &lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Conversely, security selection within some of the underlying portfolios detracted from relative results, including allocations to U.S. large-cap value, core, and growth stocks.&lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;The fund seeks the highest total return over time consistent with an emphasis on both capital growth and income. The fund invests in a diversified portfolio of other T. Rowe Price stock and bond mutual funds that represent various asset classes and sectors. Its allocation among T. Rowe Price funds will change over time in relation to its target retirement date.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="LineGraphTableTextBlock_ACB169179BB4495F">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;
&lt;img alt="A line chart as described in the following paragraph. 

Advisor Class 17,561 
Regulatory Benchmark 11,836 
Strategy Benchmark 17,969" id="template-image-3245383-ie214ae608e28171c161a99b6" src="g144969i5a84c398486d20e4360d.jpg" style="pointer-events: all; width: 762px; height: 258px; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table style="inset: 1002px 469.938px -1060px 24px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Advisor Class&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Regulatory Benchmark&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Strategy Benchmark&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,000&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,000&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,317&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,232&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,272&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,168&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;9,908&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,167&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,556&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,008&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,513&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,804&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,158&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,743&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,004&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,283&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,924&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,213&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,227&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,207&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,256&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,059&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,228&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,246&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,120&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,287&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,423&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,175&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,512&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,119&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,089&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,206&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,446&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,378&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,476&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,589&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,768&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,591&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,010&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,210&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,021&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,287&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,178&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,348&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,240&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,590&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,251&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,198&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,781&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;12,394&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,085&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,936&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,121&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,507&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,992&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,495&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,941&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,750&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,750&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,452&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,734&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,208&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,796&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,925&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,547&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,630&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,854&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,431&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,228&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,440&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,067&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,548&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,769&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,427&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,118&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,552&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,054&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,154&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,332&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,165&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,164&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,328&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,245&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,344&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,538&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,488&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,639&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,426&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,743&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,754&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,454&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;13,853&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,423&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,671&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,490&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,688&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10,676&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;14,729&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,285&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,187&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,424&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,550&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,173&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,599&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,631&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,291&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,738&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,728&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,258&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;15,920&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,349&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,538&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,608&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;16,762&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,809&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,114&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2026&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,286&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,998&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,650&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2026&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,561&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;11,836&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;17,969&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_E0A48182BDB14716"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_26C4445A2D6C4866"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E5B80FA2C9A54BA0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_8EA9ED82E84642BD"
      unitRef="USD">10317</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_594A7DCF4289428D"
      unitRef="USD">10232</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A8FD2BA59DB344C7"
      unitRef="USD">10272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_52F6776A579D4BCB"
      unitRef="USD">10168</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C04B40287F1431A"
      unitRef="USD">9908</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_86734F5A73454A12"
      unitRef="USD">10167</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_5855BBA7DA714CB6"
      unitRef="USD">10556</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DA5F74C17CEB4DAB"
      unitRef="USD">10008</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_360873FCBCFB4843"
      unitRef="USD">10513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_6B9ED6727FAF466A"
      unitRef="USD">10804</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_50CD7D156F3640FF"
      unitRef="USD">10158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_1E63AE1E1884423D"
      unitRef="USD">10743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_E448D3420DA74476"
      unitRef="USD">11004</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_483606CE8249421F"
      unitRef="USD">10283</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_370B889564E8420F"
      unitRef="USD">10924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_10D599323C834021"
      unitRef="USD">11213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DB677439A32843D8"
      unitRef="USD">10227</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4E92195CBB4446F1"
      unitRef="USD">11207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_975477979AD84072"
      unitRef="USD">11256</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_75E4D64E0A2C41E4"
      unitRef="USD">10059</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F25F59940D7F46EB"
      unitRef="USD">11228</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_C010796E137E4A30"
      unitRef="USD">11246</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E319C098997F445F"
      unitRef="USD">10120</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D0C2701311D24065"
      unitRef="USD">11287</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_3319BE9837374922"
      unitRef="USD">11423</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4C5D51D5C5B64CBC"
      unitRef="USD">10175</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F1D74594B00D4CB5"
      unitRef="USD">11512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_30D6FC2DDAE64B7A"
      unitRef="USD">11119</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D10F2CBDB2C74086"
      unitRef="USD">10089</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_DE47AD11C6154892"
      unitRef="USD">11206</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_257B9332E94A4B76"
      unitRef="USD">11446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_710F43036CCC4419"
      unitRef="USD">10378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D0E0B6BC90CD428E"
      unitRef="USD">11476</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_E237C86E5F1B4947"
      unitRef="USD">11589</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9894B8A68613405A"
      unitRef="USD">10768</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_20D01A63AB3F4EF1"
      unitRef="USD">11591</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_22221B371B6F4089"
      unitRef="USD">12010</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BD32E9F2491540C9"
      unitRef="USD">11210</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_AA5ECFA07F4C4F3E"
      unitRef="USD">12021</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_A9069912A1A8453B"
      unitRef="USD">12287</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B460C1A53624B48"
      unitRef="USD">11178</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_2C5FD89AE6D540EA"
      unitRef="USD">12348</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_C000129661Member"
      decimals="0"
      id="AccmVal_A70776901D71438C"
      unitRef="USD">12240</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A5D828CB84894623"
      unitRef="USD">11590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_664B800F95CF47FE"
      unitRef="USD">12251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_9CC1CBE239E34161"
      unitRef="USD">12198</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7BB4F5FAD1C3428C"
      unitRef="USD">11781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4EB514E0EC8F4FE1"
      unitRef="USD">12394</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_D039779CCD124C5C"
      unitRef="USD">13085</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AAC7181CFF1B406F"
      unitRef="USD">11936</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_53BB7ECFA3804BDC"
      unitRef="USD">13121</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_7C2296E2EC574AA3"
      unitRef="USD">13507</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_68F9938CC9314190"
      unitRef="USD">11992</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8E18DF2535664EE2"
      unitRef="USD">13495</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_F771CB5479804880"
      unitRef="USD">13941</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DCFE45BE8E0547B8"
      unitRef="USD">11750</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_61F0436F788C4FE7"
      unitRef="USD">13750</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_E0AC954F6BDE4946"
      unitRef="USD">14452</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BFF4F05BA9324B04"
      unitRef="USD">11734</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_1A071B3BCA734930"
      unitRef="USD">14208</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_3235A0FEA9934364"
      unitRef="USD">14796</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E528C333041F45DA"
      unitRef="USD">11925</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_66B6CD793F3640FD"
      unitRef="USD">14547</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_1BA4F82C90004448"
      unitRef="USD">14630</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_785B4AA888FA437C"
      unitRef="USD">11854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5CE51A4741A845ED"
      unitRef="USD">14431</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_F18126499ADD4C94"
      unitRef="USD">14228</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5284E8E4DB4A41A6"
      unitRef="USD">11440</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6694828291794C80"
      unitRef="USD">14067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_01286EF6C8684CC7"
      unitRef="USD">13548</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A3084CFAE1EB4DDF"
      unitRef="USD">10769</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_378759FE7666454A"
      unitRef="USD">13427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_2FED098EB77842B6"
      unitRef="USD">13118</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E3746192F27414A"
      unitRef="USD">10552</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E656C960FEF044F0"
      unitRef="USD">13054</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_5A78B4BB98504C21"
      unitRef="USD">13154</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_64F554EF80B247C9"
      unitRef="USD">10332</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_219B2AE861A4425A"
      unitRef="USD">13165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_5E5DCE743BF34E6E"
      unitRef="USD">13164</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_32BF75A10CA24E1B"
      unitRef="USD">10328</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E0E6AD7F505F446F"
      unitRef="USD">13245</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_305D2B2CB3A24C3C"
      unitRef="USD">13344</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7C29C068E9304D27"
      unitRef="USD">10538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7FE57D41FEA7462F"
      unitRef="USD">13488</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_7238F85447B84B05"
      unitRef="USD">13639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_79E49E3C8BE7487E"
      unitRef="USD">10426</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5764C7E0A4974362"
      unitRef="USD">13743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_E6C5DFE177204DB3"
      unitRef="USD">13754</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5566B516E82F4E58"
      unitRef="USD">10454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_ADD61D6534EA4A27"
      unitRef="USD">13853</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_C000129661Member"
      decimals="0"
      id="AccmVal_907EED5CDCEF4A6D"
      unitRef="USD">14423</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6B21D2E25AF04811"
      unitRef="USD">10671</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B6BE5858B76E4C25"
      unitRef="USD">14490</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_F885FD66AA7F4F69"
      unitRef="USD">14688</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7E8108BCB2BC4969"
      unitRef="USD">10676</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C7C08199C7464AA0"
      unitRef="USD">14729</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_7EA12C2D47B949DA"
      unitRef="USD">15285</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AFF5A27B90E54D31"
      unitRef="USD">11187</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E71229BC8A8F4A77"
      unitRef="USD">15424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_B58C5B96FAE24239"
      unitRef="USD">15550</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A311A77FEE7A4D04"
      unitRef="USD">11173</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_530496D372BF4405"
      unitRef="USD">15599</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_9BDCD740A95D448C"
      unitRef="USD">15631</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DE488E7259DB4EB5"
      unitRef="USD">11291</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_0006EEF67AC24AF8"
      unitRef="USD">15738</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_D7433CC3BE5B4328"
      unitRef="USD">15728</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3161AB33E9304F04"
      unitRef="USD">11258</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_93AD8BED224F4B42"
      unitRef="USD">15920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_C000129661Member"
      decimals="0"
      id="AccmVal_94B2ADD5B76B497B"
      unitRef="USD">16349</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_74F40C6C1FB74497"
      unitRef="USD">11538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_29A3340FBED34894"
      unitRef="USD">16608</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_C000129661Member"
      decimals="0"
      id="AccmVal_48547A79863C4B0F"
      unitRef="USD">16762</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_803F48A7E2394646"
      unitRef="USD">11809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8EE8400DB8D7407B"
      unitRef="USD">17114</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_C000129661Member"
      decimals="0"
      id="AccmVal_5F64119F860F4BE5"
      unitRef="USD">17286</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_664F118C53E44656"
      unitRef="USD">11998</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_539F4D8928014CF7"
      unitRef="USD">17650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_C000129661Member"
      decimals="0"
      id="AccmVal_5AAEA52EF8F14418"
      unitRef="USD">17561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8000AB0C7E754B7B"
      unitRef="USD">11836</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="0"
      id="AccmVal_852585696D454151"
      unitRef="USD">17969</oef:AccmVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AvgAnnlRtrTableTextBlock_D48DEBD2A3824DA2">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10 Years&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Target 2010 Fund (Advisor Class)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.66&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.97&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.79&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Bloomberg U.S. Aggregate Bond Index (Regulatory Benchmark)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.70&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P Target Date 2010 Index (Strategy Benchmark)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.87&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.81&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.04&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_C000129661Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_808F951AB2B44D30"
      unitRef="Pure">0.1166</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_C000129661Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D2D283BD367C4BCD"
      unitRef="Pure">0.0397</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_C000129661Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D3AF4CC1165F4B8C"
      unitRef="Pure">0.0579</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_43925C71DE204470"
      unitRef="Pure">0.0513</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B1D6DEC9FD774C48"
      unitRef="Pure">0.0017</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41216BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DF73B20588AE4033"
      unitRef="Pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_74D27B0149BD4181"
      unitRef="Pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E6F3B29CF3C94A6F"
      unitRef="Pure">0.0481</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_SPTargetDate2010Index41216AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4CE294B1A29743A0"
      unitRef="Pure">0.0604</oef:AvgAnnlRtrPct>
    <oef:DistOfCapitalTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="DistOfCapitalTextBlock_59D5C9E23C0C4CA0">The fund's total return figures reflect the reinvestment of dividends and capital gains, if any.</oef:DistOfCapitalTextBlock>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="NoDeductionOfTaxesTextBlock_BB7190340D1047D0">Neither the fund&#x2019;s returns nor the index returns reflect the deduction of taxes that a shareholder would pay on fund distributions or redemptions of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="PerformancePastDoesNotIndicateFuture_4D66D751435C49E2">The fund&#x2019;s past performance is not a good predictor of the fund&#x2019;s future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="UpdPerfInfoLocationTextBlock_1C33F75860704E4B">Updated performance information can be found&#160;at www.troweprice.com. </oef:UpdPerfInfoLocationTextBlock>
    <oef:AddlFundStatisticsSignificanceOrLimitsTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="AddlFundStatisticsSignificanceOrLimitsTextBlock_A173BCB2342E4A57">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What are some fund statistics? &lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(112, 112, 112); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h4-font-family); font-size: 10.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 8 / 1 / 17 / 65; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, auto); grid-template-columns: 1fr; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; gap: 0px; align-items: center; background-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 2px 0px; border-top: 3px solid rgb(231, 231, 232); border-left: 3px solid rgb(231, 231, 232); border-right: 3px solid rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 2px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; border-bottom: 1px solid rgb(112, 112, 112); box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Total Net Assets (000s)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 2px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; border-bottom: 1px solid rgb(112, 112, 112); box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$69,468&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 2px 0px; border-bottom: 3px solid rgb(231, 231, 232); border-left: 3px solid rgb(231, 231, 232); border-right: 3px solid rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 2px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 2px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsSignificanceOrLimitsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-05-31_C000129661Member"
      decimals="-3"
      id="AssetsNet_E8DA65C2DE6C4CF9"
      unitRef="USD">69468000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-05-31_C000129661Member"
      decimals="INF"
      id="HoldingsCount_4B7C357DC2924757"
      unitRef="Holding">26</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      decimals="-3"
      id="AdvisoryFeesPaidAmt_7FAEF10736FA4DBF"
      unitRef="USD">243000</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E7DF0E4FBF7C4FC7"
      unitRef="Pure">0.277</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="HoldingsTableTextBlock_296585BB86C04DE4">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Domestic Bond Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;46.2&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Domestic Equity Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;25.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;International Bond Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;International Equity Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Short-Term and Other&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Sector0BNYMinus872798301SectorMember"
      decimals="INF"
      id="PctOfNav_81AB13CE8CA943EB"
      unitRef="Pure">0.462</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Sector0BNYMinus77958E208SectorMember"
      decimals="INF"
      id="PctOfNav_9758341934DA47D4"
      unitRef="Pure">0.255</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Sector0BNYMinus87281D850SectorMember"
      decimals="INF"
      id="PctOfNav_C2347785E68D4A8C"
      unitRef="Pure">0.178</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Sector0BNYMinus87281D827SectorMember"
      decimals="INF"
      id="PctOfNav_3E585A2B50394CEC"
      unitRef="Pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_InvestmentTypeOtherHoldingsGroupingSectorMember"
      decimals="INF"
      id="PctOfNav_31B01CAAB4FC4EEC"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="LargestHoldingsTableTextBlock_2A57FF1270F740E7">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Limited Duration Inflation Focused Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;20.4&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price New Income Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;19.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price International Bond Fund (USD Hedged)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Growth Stock Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Value Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Dynamic Global Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Emerging Markets Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Hedged Equity Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price High Yield Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price U.S. Large-Cap Core Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.9&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember"
      decimals="INF"
      id="PctOfNav_C99DA60C772F4119"
      unitRef="Pure">0.204</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember"
      decimals="INF"
      id="PctOfNav_A7567C504FAF4CC3"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember"
      decimals="INF"
      id="PctOfNav_BD0F9FAC9F8448E8"
      unitRef="Pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember"
      decimals="INF"
      id="PctOfNav_8CC28E71FDE44FF3"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember"
      decimals="INF"
      id="PctOfNav_F146EA2C31C84366"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember"
      decimals="INF"
      id="PctOfNav_755B9864048C4079"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember"
      decimals="INF"
      id="PctOfNav_D6165CACEE6F4EE2"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember"
      decimals="INF"
      id="PctOfNav_F298DF4C3C6548DA"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember"
      decimals="INF"
      id="PctOfNav_28737579CDB848D9"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000129661Member_Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember"
      decimals="INF"
      id="PctOfNav_22D3772538F74714"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="MaterialFundChngTextBlock_77293632D73642BB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 4 / 1 / 14 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-body1-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="From2025-06-01to2026-05-31_C000129661Member"
      id="UpdProspectusWebAddress_B01DA90B4E51402D">www.troweprice.com/paperless</oef:UpdProspectusWebAddress>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-06-01to2026-05-31"
      id="ShareholderReportAnnualOrSemiAnnual_85C9572CFD004485">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="FundName_82D8F8C98FCA413A">Target 2010 Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="ClassName_0AD047A420F34E9E">I Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="TradingSymbol_D122379D21944313">TORFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AnnlOrSemiAnnlStatementTextBlock_4579BEFC5D754F8C">This annual shareholder report contains important information about Target 2010 Fund (the "fund") for the period of June 1, 2025 to May 31, 2026. </oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="FundName_5EBC1E65C6A44FE9">Target 2010 Fund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AddlInfoTextBlock_6B1120546D68479F">You can find the fund&#x2019;s prospectus, financial information on Form N&#x2011;CSR (which includes required tax information for dividends), holdings, proxy voting information, and other information at&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;www.troweprice.com/prospectus&lt;/span&gt;&lt;/span&gt;.&#160;You can also request this information without charge by contacting T. Rowe Price at 1&#x2011;800&#x2011;638&#x2011;5660 or&#160;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;info@troweprice.com&lt;/span&gt; or contacting your intermediary.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AddlInfoWebsite_54C79AEA1EFA475D">www.troweprice.com/prospectus</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AddlInfoPhoneNumber_C2563E708E2E45D7">1&#x2011;800&#x2011;638&#x2011;5660</oef:AddlInfoPhoneNumber>
    <oef:AddlInfoEmail
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AddlInfoEmail_61E73507CE5B4A8E">&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;info@troweprice.com&lt;/span&gt;</oef:AddlInfoEmail>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="MaterialFundChngNoticeTextBlock_DDDB9D8E05104F94"/>
    <oef:ExpensesTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="ExpensesTextBlock_FB294636DE654AE8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 13.3333px; grid-area: auto; line-height: 17.3333px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the fund costs for the last year? &lt;/span&gt;(based on a hypothetical $10,000 investment)&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 15 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 20px;"&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(162px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 16px; background-color: rgb(112, 112, 112); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(288px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 20px;"&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Target 2010 Fund - I Class&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(162px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$32&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(288px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.30%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      decimals="0"
      id="ExpensesPaidAmt_3D253594FDA446EF"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      decimals="INF"
      id="ExpenseRatioPct_5A81730A9C0441F3"
      unitRef="Pure">0.0030</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="FactorsAffectingPerfTextBlock_4F3AC5DA420843BB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 123; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What drove&#160;fund performance during the past&#160;12&#160;months?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 2 / 1 / 61 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-body1-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;ul style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 13.3333px 0px; overflow: visible; padding-left: 40px; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Global stock indexes and fixed income markets generated strong returns for the 12 months ended May 31, 2026. Equities were supported by solid corporate earnings, enthusiasm for artificial intelligence and semiconductor-related investments, and periods of easing monetary policy as major central banks, including the Federal Reserve, reduced interest rates in late 2025. Despite volatility from shifting U.S. tariff policies and the U.S.-Iran conflict, markets recovered as ceasefire progress reduced energy-price pressures and improved investor sentiment, while fixed income benefited from declining yields, resilient credit markets, and easing geopolitical risks.&lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Compared with the style-specific S&amp;amp;P Target Date 2010 Index, glide path effect contributed to results for the period. Despite bouts of volatility, global equity markets advanced significantly over the year, and the fund&#x2019;s greater total equity exposure versus the benchmark was beneficial. Additionally, an overweight allocation to emerging markets equities, which strongly outpaced international developed markets, had a positive impact on relative results. &lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Conversely, security selection within some of the underlying portfolios detracted from relative results, including allocations to U.S. large-cap value, core, and growth stocks.&lt;/p&gt;&lt;/li&gt;&lt;li style="box-sizing: border-box; color: rgb(0, 0, 0); display: list-item; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;The fund seeks the highest total return over time consistent with an emphasis on both capital growth and income. The fund invests in a diversified portfolio of other T. Rowe Price stock and bond mutual funds that represent various asset classes and sectors. Its allocation among T. Rowe Price funds will change over time in relation to its target retirement date.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 400; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="LineGraphTableTextBlock_FFB898FB497A49BC">&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;
&lt;img alt="A line chart as described in the following paragraph. 

I Class 914,264 
Regulatory Benchmark 591,821 
Strategy Benchmark 898,457" id="template-image-2d2d7e4a-ibad30a30c0dfd7a48cd9ffa7" src="g144969i3091db8d65a332562b37.jpg" style="pointer-events: all; width: 762px; height: 258px; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table style="inset: 1002px 470.984px -1060px 24px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;I Class&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Regulatory Benchmark&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Strategy Benchmark&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;500,000&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;500,000&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;500,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;516,249&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;511,616&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;513,589&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2016&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;509,285&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;495,403&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;508,331&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;529,169&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;500,416&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;525,640&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;542,029&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;507,893&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;537,168&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;552,508&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;514,136&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;546,218&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2017&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;563,939&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;511,326&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;560,334&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;566,082&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;502,944&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;561,421&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;566,082&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;505,990&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;564,357&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;575,435&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;508,741&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;575,583&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2018&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;560,668&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;504,464&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;560,318&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;578,275&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;518,886&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;573,790&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;586,055&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;538,376&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;579,527&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;607,837&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;560,492&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;601,038&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2019&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;622,359&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;558,902&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;617,377&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;621,004&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;579,506&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;612,568&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;619,398&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;589,067&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;619,689&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;664,903&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;596,775&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;656,065&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2020&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;686,852&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;599,611&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;674,725&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;709,381&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;587,524&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;687,514&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;736,470&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;586,682&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;710,409&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;755,093&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;596,272&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;727,372&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2021&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;747,192&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;592,695&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;721,532&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;728,035&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;571,989&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;703,352&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;693,947&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;538,444&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;671,338&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;672,033&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;527,606&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;652,677&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2022&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;674,468&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;516,596&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;658,230&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;675,811&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;516,381&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;662,250&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;685,730&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;526,907&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;674,392&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;701,600&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;521,310&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;687,131&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2023&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;708,213&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;522,690&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;692,658&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;743,590&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;533,562&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;724,481&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;758,696&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;533,786&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;736,460&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;789,593&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;559,349&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;771,213&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2024&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;804,011&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;558,625&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;779,969&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;809,762&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;564,552&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;786,885&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;814,782&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;562,924&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;796,010&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;847,775&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;576,891&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;830,375&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2025&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;870,727&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;590,474&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;855,708&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2026&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;898,396&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;599,896&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;882,506&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;
&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2026&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;914,264&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;591,821&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;898,457&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_33185E47A98B434E"
      unitRef="USD">500000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C3654C150A774F74"
      unitRef="USD">500000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-31to2016-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_913319515679459F"
      unitRef="USD">500000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_6355796544664D1E"
      unitRef="USD">516249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ADA407B91BB44EA3"
      unitRef="USD">511616</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6C0A14B6AE7D4718"
      unitRef="USD">513589</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_6B3FB742C8174721"
      unitRef="USD">509285</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3C0EECA1D52F45EE"
      unitRef="USD">495403</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2016-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_BB70F86E24DD447B"
      unitRef="USD">508331</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_F385B9D0F7C84161"
      unitRef="USD">529169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B44815425343432A"
      unitRef="USD">500416</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D28DC6FC7D474A9E"
      unitRef="USD">525640</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_321890B6E4404140"
      unitRef="USD">542029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_83969AAEA5574F77"
      unitRef="USD">507893</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C5E858A2D16D4E72"
      unitRef="USD">537168</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_49950E2C35F24F1F"
      unitRef="USD">552508</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5B68688C985046A6"
      unitRef="USD">514136</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D28F0F0BB549421F"
      unitRef="USD">546218</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_4F92D3AE2BC945E7"
      unitRef="USD">563939</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_518A00D4533F4B6E"
      unitRef="USD">511326</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2017-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_933122D65C7E47D0"
      unitRef="USD">560334</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_E21EAC42119D4883"
      unitRef="USD">566082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C3732C00184241D6"
      unitRef="USD">502944</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D9B46BF951DC4074"
      unitRef="USD">561421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_AE72BE61F70446DE"
      unitRef="USD">566082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_49F6E53153D5425B"
      unitRef="USD">505990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E3814B7912384239"
      unitRef="USD">564357</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_CC3DACECC473453B"
      unitRef="USD">575435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_84C82628A54343FA"
      unitRef="USD">508741</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C2DA35D3E60444B2"
      unitRef="USD">575583</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_3915319F952B47A0"
      unitRef="USD">560668</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3235909898374405"
      unitRef="USD">504464</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2018-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_536CF8EB1C4E40E5"
      unitRef="USD">560318</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_701BE510E40A4C1A"
      unitRef="USD">578275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CEB78503DEEA48F4"
      unitRef="USD">518886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D846CF5CBC024209"
      unitRef="USD">573790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_E2C9BC90DB4A47C7"
      unitRef="USD">586055</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B5026BA857D74B85"
      unitRef="USD">538376</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C42BF9D1059F4990"
      unitRef="USD">579527</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_905ADCC410DF41C3"
      unitRef="USD">607837</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_35292C295DEB4E2A"
      unitRef="USD">560492</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_EF3CB1E3290A49B3"
      unitRef="USD">601038</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_31DB4A66CFA64CC4"
      unitRef="USD">622359</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A2357AB14BF7401D"
      unitRef="USD">558902</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2019-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B08422B4F99A4524"
      unitRef="USD">617377</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_C000169041Member"
      decimals="0"
      id="AccmVal_EC6683D584774B9B"
      unitRef="USD">621004</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5549A156767D407B"
      unitRef="USD">579506</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-02-29_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D9356D773A504EC0"
      unitRef="USD">612568</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_D553200598504EBB"
      unitRef="USD">619398</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1112DC3CFB2A4F53"
      unitRef="USD">589067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_03319F696C3B41AF"
      unitRef="USD">619689</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_3B0195CE25844C77"
      unitRef="USD">664903</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CFF9C3AA3E824AA8"
      unitRef="USD">596775</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F54E98C40F2A44F8"
      unitRef="USD">656065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_D679C27184BF4CE7"
      unitRef="USD">686852</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_634806C8BAC7492D"
      unitRef="USD">599611</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2020-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_72F48F20BEBB4216"
      unitRef="USD">674725</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_1B5BE5CE425645BB"
      unitRef="USD">709381</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D8CE8E332A0B43C8"
      unitRef="USD">587524</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_206233648CD540E0"
      unitRef="USD">687514</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_383B6F95A3894274"
      unitRef="USD">736470</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_69CDBF5259764341"
      unitRef="USD">586682</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B979CBE370EC4BA3"
      unitRef="USD">710409</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_FC1E28C65E864076"
      unitRef="USD">755093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_651EFFE6611247F9"
      unitRef="USD">596272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_61AE2518799646DC"
      unitRef="USD">727372</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_BCC9F9E3F1B049D6"
      unitRef="USD">747192</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_88B54BF6C1D343B6"
      unitRef="USD">592695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2021-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_EFAC6598C6964DFB"
      unitRef="USD">721532</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_5E3D9CB9A4804B92"
      unitRef="USD">728035</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D680B2D008B64D33"
      unitRef="USD">571989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B2352CD988D845D9"
      unitRef="USD">703352</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_D73950FB9A224379"
      unitRef="USD">693947</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1FE4D4F320F147A8"
      unitRef="USD">538444</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_31AF5D2A40B44476"
      unitRef="USD">671338</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_023E6FFE18714CB4"
      unitRef="USD">672033</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2B31CA5AF91D4792"
      unitRef="USD">527606</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8C2B84BEBE4E4BE5"
      unitRef="USD">652677</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_060192998DEB41E9"
      unitRef="USD">674468</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_62BFCB2C374C4A6E"
      unitRef="USD">516596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2022-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_1BF2F3086AFB4EBB"
      unitRef="USD">658230</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_998D8805F76D4068"
      unitRef="USD">675811</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_12892FDB2DAA497C"
      unitRef="USD">516381</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8639F7428F6B49FA"
      unitRef="USD">662250</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_AAC8AAE60B1A446A"
      unitRef="USD">685730</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_75EFF214225242A7"
      unitRef="USD">526907</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_CD88E5352B8C4237"
      unitRef="USD">674392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_D444BF28FC814BB7"
      unitRef="USD">701600</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5D958F85CEE74D3E"
      unitRef="USD">521310</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3D777FFC813C492A"
      unitRef="USD">687131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_A229084C8ED744D9"
      unitRef="USD">708213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_72F37A79F7AC43D3"
      unitRef="USD">522690</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2023-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7E2D75C9C34A4AC0"
      unitRef="USD">692658</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_C000169041Member"
      decimals="0"
      id="AccmVal_561CC2CF73894C5B"
      unitRef="USD">743590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D0A11F10309C44FE"
      unitRef="USD">533562</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-02-29_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B52E59C8CB024635"
      unitRef="USD">724481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_42EDECBAECEB4348"
      unitRef="USD">758696</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0FA457B6D2144B9C"
      unitRef="USD">533786</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3902ED5B95B349AC"
      unitRef="USD">736460</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_A4F0459C976F4A34"
      unitRef="USD">789593</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_54850B6E103F4174"
      unitRef="USD">559349</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_49A856913C8147F3"
      unitRef="USD">771213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_10C88DED32ED40CE"
      unitRef="USD">804011</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_49DA75D83AF14700"
      unitRef="USD">558625</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2024-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3058A8727E174916"
      unitRef="USD">779969</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_88766A072F81421D"
      unitRef="USD">809762</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3C1AE78C92564C83"
      unitRef="USD">564552</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_238644F191D14C8F"
      unitRef="USD">786885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_0A114029E7134CA3"
      unitRef="USD">814782</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_515D0C031142439A"
      unitRef="USD">562924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_BA734566A2F44F31"
      unitRef="USD">796010</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_C000169041Member"
      decimals="0"
      id="AccmVal_33F8CAE2A8DF407F"
      unitRef="USD">847775</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3F732137A4A246DB"
      unitRef="USD">576891</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-08-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3A8F45AFE2B041A2"
      unitRef="USD">830375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_C000169041Member"
      decimals="0"
      id="AccmVal_2A9C35442FED4B39"
      unitRef="USD">870727</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FF5F4EE1632549C4"
      unitRef="USD">590474</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2025-11-30_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_9A6449487939454A"
      unitRef="USD">855708</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_C000169041Member"
      decimals="0"
      id="AccmVal_2700BF002CFC409B"
      unitRef="USD">898396</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F43C64D49E2C49F5"
      unitRef="USD">599896</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-02-28_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_06BEEDDFBFFD4C88"
      unitRef="USD">882506</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_C000169041Member"
      decimals="0"
      id="AccmVal_394BE7AE4F274555"
      unitRef="USD">914264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8108288DBB2249ED"
      unitRef="USD">591821</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="0"
      id="AccmVal_238864DA4C3D45F7"
      unitRef="USD">898457</oef:AccmVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AvgAnnlRtrTableTextBlock_E0438875D0C843C1">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;
&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;td colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;
&lt;th colspan="1" style="padding: 2px; font-family: Arial; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10 Years&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Target 2010 Fund (I Class)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.21&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.42&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.22&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Bloomberg U.S. Aggregate Bond Index (Regulatory Benchmark)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.13&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.70&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P Target Date 2010 Index (Strategy Benchmark)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.87&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.81&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(96px);"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.04&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_C000169041Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FF1DF5ABE45E4227"
      unitRef="Pure">0.1221</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_C000169041Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7ECCB0B2D49F4CAB"
      unitRef="Pure">0.0442</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_C000169041Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_79C290668AC842FA"
      unitRef="Pure">0.0622</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_20BD3458819A41DF"
      unitRef="Pure">0.0513</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_660000672AE84BF9"
      unitRef="Pure">0.0017</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_BloombergUSAggregateBondIndex41217BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C97FEADB118148D1"
      unitRef="Pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DC990DC4EAA04E8A"
      unitRef="Pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CF8F69CCA9614B6E"
      unitRef="Pure">0.0481</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-06-01to2026-05-31_SPTargetDate2010Index41217AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_834A716E0FDA428F"
      unitRef="Pure">0.0604</oef:AvgAnnlRtrPct>
    <oef:DistOfCapitalTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="DistOfCapitalTextBlock_F6AB7F4478264C9C">The fund's total return figures reflect the reinvestment of dividends and capital gains, if any.</oef:DistOfCapitalTextBlock>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="NoDeductionOfTaxesTextBlock_BA4922B456194BAB">Neither the fund&#x2019;s returns nor the index returns reflect the deduction of taxes that a shareholder would pay on fund distributions or redemptions of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="PerformancePastDoesNotIndicateFuture_87AABD611C5F4246">The fund&#x2019;s past performance is not a good predictor of the fund&#x2019;s future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:UpdPerfInfoLocationTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="UpdPerfInfoLocationTextBlock_1386570B5BA34DB5">Updated performance information can be found&#160;at www.troweprice.com. </oef:UpdPerfInfoLocationTextBlock>
    <oef:AddlFundStatisticsSignificanceOrLimitsTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="AddlFundStatisticsSignificanceOrLimitsTextBlock_648C509FF8374328">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 4 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="line-height: 17.3333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What are some fund statistics? &lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(112, 112, 112); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h4-font-family); font-size: 10.6667px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 8 / 1 / 17 / 65; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, auto); grid-template-columns: 1fr; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; gap: 0px; align-items: center; background-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 2px 0px; border-top: 3px solid rgb(231, 231, 232); border-left: 3px solid rgb(231, 231, 232); border-right: 3px solid rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 2px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; border-bottom: 1px solid rgb(112, 112, 112); box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Total Net Assets (000s)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 2px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; border-bottom: 1px solid rgb(112, 112, 112); box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$69,468&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 2px 0px; border-bottom: 3px solid rgb(231, 231, 232); border-left: 3px solid rgb(231, 231, 232); border-right: 3px solid rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 2px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 2px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsSignificanceOrLimitsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-05-31_C000169041Member"
      decimals="-3"
      id="AssetsNet_86DC821A46034C1F"
      unitRef="USD">69468000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-05-31_C000169041Member"
      decimals="INF"
      id="HoldingsCount_E29B8AD5C7E149D3"
      unitRef="Holding">26</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      decimals="-3"
      id="AdvisoryFeesPaidAmt_0FE29063E1544C7A"
      unitRef="USD">243000</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0FCE04A4BD254AB0"
      unitRef="Pure">0.277</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="HoldingsTableTextBlock_BAF1BA27A8F942D8">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Domestic Bond Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;46.2&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Domestic Equity Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;25.5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;International Bond Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.8&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;International Equity Funds&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Short-Term and Other&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Sector0BNYMinus872798301SectorMember"
      decimals="INF"
      id="PctOfNav_DFEC4A42DB43415C"
      unitRef="Pure">0.462</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Sector0BNYMinus77958E208SectorMember"
      decimals="INF"
      id="PctOfNav_AC03D3D40CB747D2"
      unitRef="Pure">0.255</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Sector0BNYMinus87281D850SectorMember"
      decimals="INF"
      id="PctOfNav_E5025105DC094028"
      unitRef="Pure">0.178</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Sector0BNYMinus87281D827SectorMember"
      decimals="INF"
      id="PctOfNav_2AFCC87719CC4500"
      unitRef="Pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_InvestmentTypeOtherHoldingsGroupingSectorMember"
      decimals="INF"
      id="PctOfNav_DAED8AE86A9849E5"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="LargestHoldingsTableTextBlock_C46CC56D3F27495E">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;
&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(231, 231, 232); border-style: solid; border-width: 3px; border-color: rgb(231, 231, 232); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Limited Duration Inflation Focused Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;20.4&lt;span style="width: 9.9px; text-align: left; display: inline-block; text-indent: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price New Income Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;19.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price International Bond Fund (USD Hedged)&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Growth Stock Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Value Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Dynamic Global Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Emerging Markets Bond Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price Hedged Equity Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.4&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 21px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price High Yield Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22px;"&gt;
&lt;th colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;T. Rowe Price U.S. Large-Cap Core Fund&lt;/div&gt;&lt;/th&gt;
&lt;td colspan="1" style="padding: 2px; border-top: 1px solid rgb(112, 112, 112); font-family: Arial; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: top; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px 9.9px 0px 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;&lt;span style="white-space: nowrap; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.9&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceLimitedDurationInflationFocusedBondFundBNYMinus872798301CTIMember"
      decimals="INF"
      id="PctOfNav_A7A907F8186647C2"
      unitRef="Pure">0.204</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceNewIncomeFundBNYMinus779570506CTIMember"
      decimals="INF"
      id="PctOfNav_22EE76ADC98D42BC"
      unitRef="Pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceInternationalBondFundUSDHedgedBNYMinus87281D850CTIMember"
      decimals="INF"
      id="PctOfNav_DE657BFF06C6439F"
      unitRef="Pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceGrowthStockFundBNYMinus77958E208CTIMember"
      decimals="INF"
      id="PctOfNav_68CBE5A73BC54722"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceValueFundBNYMinus779578400CTIMember"
      decimals="INF"
      id="PctOfNav_991ABCF9DFA948AA"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceDynamicGlobalBondFundBNYMinus87281D702CTIMember"
      decimals="INF"
      id="PctOfNav_038D285B096E4791"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceEmergingMarketsBondFundBNYMinus87281D801CTIMember"
      decimals="INF"
      id="PctOfNav_0ECF7CB185814C24"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceHedgedEquityFundBNYMinus87283V502CTIMember"
      decimals="INF"
      id="PctOfNav_96FB798CB5904BBB"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceHighYieldFundBNYMinus741481709CTIMember"
      decimals="INF"
      id="PctOfNav_37FFB14F2D4F4FFE"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-05-31_C000169041Member_Top10HoldingTRowePriceUSLargeMinusCapCoreFundBNYMinus74149R404CTIMember"
      decimals="INF"
      id="PctOfNav_ED93D31E49154CF2"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="MaterialFundChngTextBlock_A7296119BDB14296">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h2-font-family); font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 4 / 1 / 14 / 128; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-body1-font-family); font-size: 13.3333px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="From2025-06-01to2026-05-31_C000169041Member"
      id="UpdProspectusWebAddress_39750D7529A24DC8">www.troweprice.com/paperless</oef:UpdProspectusWebAddress>
</xbrl>
