<?xml version="1.0" encoding="US-ASCII"?>


<!--
	Copyright (C) 2007, 2008 XBRL US, Inc. All Rights Reserved.
	Authorized Uses are Set Forth at http://xbrl.us/rr/pages/terms.aspx -->


<xs:schema xmlns:ici-rr="http://ici.org/rr/2006" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ici.org/rr/2006" xbrli:ignore="" link:ignore="" xlink:ignore="" ici-rr:ignore="" xbrldt:ignore=""><xs:annotation>
		<xs:appinfo>
			<link:linkbaseRef xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:href="ici-rr_pre.xml" xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:linkbaseRef xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef" xlink:href="ici-rr_ref.xml" xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:linkbaseRef xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:href="ici-rr_lab.xml" xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:linkbaseRef xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:href="ici-rr_def.xml" xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
			<link:roleType xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ref="http://www.xbrl.org/2004/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" roleURI="http://ici.org/dim/2006/role/class" id="Class">
				<link:definition>Class Dimension</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
			</link:roleType>
			<link:roleType xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ref="http://www.xbrl.org/2004/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" roleURI="http://ici.org/dim/2006/role/hc/class" id="ClassHC">
				<link:definition>Class HC</link:definition>
				<link:usedOn>link:definitionLink</link:usedOn>
			</link:roleType>
			<link:roleType xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ref="http://www.xbrl.org/2004/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" roleURI="http://ici.org/dim/2006/role/n1a" id="N1A">
				<link:definition>N-1A Primary Dimension</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
				<link:usedOn>link:calculationLink</link:usedOn>
				<link:usedOn>link:definitionLink</link:usedOn>
				<link:usedOn>link:referenceLink</link:usedOn>
			</link:roleType>
			<link:roleType xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ref="http://www.xbrl.org/2004/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xdt="http://www.w3.org/2005/xpath-datatypes" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" roleURI="http://ici.org/dim/2006/role/scope" id="Scope">
				<link:definition>Scope Dimension</link:definition>
				<link:usedOn>link:presentationLink</link:usedOn>
			</link:roleType>
		</xs:appinfo>
	</xs:annotation><xs:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/><xs:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/><xs:import schemaLocation="http://www.xbrl.org/2006/xbrldi-2006.xsd" namespace="http://xbrl.org/2006/xbrldi"/><xs:element name="IntroductionHeading_item" id="ici-rr_IntroductionHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="IntroductionHeading" id="ici-rr_IntroductionHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:IntroductionHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="IntroductionHeading_mrk" id="ici-rr_IntroductionHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="IntroductionParagraph_item" id="ici-rr_IntroductionParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="IntroductionParagraph" id="ici-rr_IntroductionParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:IntroductionTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:IntroductionSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="IntroductionSubparagraph_item" id="ici-rr_IntroductionSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="IntroductionSubparagraph" id="ici-rr_IntroductionSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:IntroductionTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="IntroductionTopicHead" id="ici-rr_IntroductionTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="IntroductionFootnote_item" id="ici-rr_IntroductionFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="IntroductionFootnote" id="ici-rr_IntroductionFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:IntroductionFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:IntroductionFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="IntroductionFootnoteMark" id="ici-rr_IntroductionFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="IntroductionFootnoteTopicHead" id="ici-rr_IntroductionFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="RiskReturnHeading_item" id="ici-rr_RiskReturnHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskReturnHeading" id="ici-rr_RiskReturnHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:RiskReturnHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskReturnHeading_mrk" id="ici-rr_RiskReturnHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskReturnFootnote_item" id="ici-rr_RiskReturnFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskReturnFootnote" id="ici-rr_RiskReturnFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RiskReturnFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:RiskReturnFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskReturnFootnoteMark" id="ici-rr_RiskReturnFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="RiskReturnFootnoteTopicHead" id="ici-rr_RiskReturnFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ObjectiveSection_item" id="ici-rr_ObjectiveSection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveSection" id="ici-rr_ObjectiveSection" substitutionGroup="xbrli:tuple">		<!--section-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveHeading"/>
				<xs:element ref="ici-rr:ObjectiveNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveFootnote" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveHeading_item" id="ici-rr_ObjectiveHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveHeading" id="ici-rr_ObjectiveHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveHeading_mrk" id="ici-rr_ObjectiveHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveFootnote_item" id="ici-rr_ObjectiveFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveFootnote" id="ici-rr_ObjectiveFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveFootnoteMark" id="ici-rr_ObjectiveFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="ObjectiveFootnoteTopicHead" id="ici-rr_ObjectiveFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ObjectiveNarrativeParagraph_item" id="ici-rr_ObjectiveNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveNarrativeParagraph" id="ici-rr_ObjectiveNarrativeParagraph" substitutionGroup="xbrli:tuple">		<!--topicPSParagraph-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectivePrimary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveSecondary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectivePrimary_item" id="ici-rr_ObjectivePrimary_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectivePrimary" id="ici-rr_ObjectivePrimary" substitutionGroup="xbrli:tuple">		<!--topicGroup-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveSecondary_item" id="ici-rr_ObjectiveSecondary_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveSecondary" id="ici-rr_ObjectiveSecondary" substitutionGroup="xbrli:tuple">		<!--topicGroup-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveNarrativeSubparagraph_item" id="ici-rr_ObjectiveNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveNarrativeSubparagraph" id="ici-rr_ObjectiveNarrativeSubparagraph" substitutionGroup="xbrli:tuple">		<!--topicPSParagraph-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectivePrimary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveSecondary" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveTopicHead" id="ici-rr_ObjectiveTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:ObjectiveAndStrategyTopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="StrategySection_item" id="ici-rr_StrategySection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="StrategySection" id="ici-rr_StrategySection" substitutionGroup="xbrli:tuple">		<!--section-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:StrategyHeading"/>
				<xs:element ref="ici-rr:StrategyNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:StrategyFootnote" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="StrategyHeading_item" id="ici-rr_StrategyHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="StrategyHeading" id="ici-rr_StrategyHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:StrategyHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="StrategyHeading_mrk" id="ici-rr_StrategyHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="StrategyFootnote_item" id="ici-rr_StrategyFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="StrategyFootnote" id="ici-rr_StrategyFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:StrategyFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:StrategyFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="StrategyFootnoteMark" id="ici-rr_StrategyFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="StrategyFootnoteTopicHead" id="ici-rr_StrategyFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="StrategyNarrativeParagraph_item" id="ici-rr_StrategyNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="StrategyNarrativeParagraph" id="ici-rr_StrategyNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:StrategyTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:StrategyNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="StrategyNarrativeSubparagraph_item" id="ici-rr_StrategyNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="StrategyNarrativeSubparagraph" id="ici-rr_StrategyNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:StrategyTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="StrategyTopicHead" id="ici-rr_StrategyTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:ObjectiveAndStrategyTopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="StrategyPortfolioConcentration" id="ici-rr_StrategyPortfolioConcentration" type="ici-rr:TopicType" substitutionGroup="ici-rr:StrategyTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ObjectiveAndStrategySection_item" id="ici-rr_ObjectiveAndStrategySection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategySection" id="ici-rr_ObjectiveAndStrategySection" substitutionGroup="xbrli:tuple">		<!--sectionWithTable-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveAndStrategyHeading"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyClosingParagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyHeading_item" id="ici-rr_ObjectiveAndStrategyHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyHeading" id="ici-rr_ObjectiveAndStrategyHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyHeading_mrk" id="ici-rr_ObjectiveAndStrategyHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyTopicHead" id="ici-rr_ObjectiveAndStrategyTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ObjectiveAndStrategyCaption_item" id="ici-rr_ObjectiveAndStrategyCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyCaption" id="ici-rr_ObjectiveAndStrategyCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyCaption_mrk" id="ici-rr_ObjectiveAndStrategyCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyColumnName_item" id="ici-rr_ObjectiveAndStrategyColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyColumnName" id="ici-rr_ObjectiveAndStrategyColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveAndStrategyColumnName_txt"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyColumnName_txt" id="ici-rr_ObjectiveAndStrategyColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyColumnName_mrk" id="ici-rr_ObjectiveAndStrategyColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyColumnName_str" id="ici-rr_ObjectiveAndStrategyColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyRow_item" id="ici-rr_ObjectiveAndStrategyRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyRow" id="ici-rr_ObjectiveAndStrategyRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveAndStrategyRow_txt"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyRow_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyRow_txt" id="ici-rr_ObjectiveAndStrategyRow_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyRow_mrk" id="ici-rr_ObjectiveAndStrategyRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyRow_str" id="ici-rr_ObjectiveAndStrategyRow_str" type="ici-rr:TopicType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyFootnote_item" id="ici-rr_ObjectiveAndStrategyFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ObjectiveAndStrategyFootnote" id="ici-rr_ObjectiveAndStrategyFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ObjectiveAndStrategyFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyFootnoteMark" id="ici-rr_ObjectiveAndStrategyFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="ObjectiveAndStrategyFootnoteTopicHead" id="ici-rr_ObjectiveAndStrategyFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="BarChartAndPerformanceTableHeading_item" id="ici-rr_BarChartAndPerformanceTableHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartAndPerformanceTableHeading" id="ici-rr_BarChartAndPerformanceTableHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:BarChartAndPerformanceTableHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartAndPerformanceTableHeading_mrk" id="ici-rr_BarChartAndPerformanceTableHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceNarrativeParagraph_item" id="ici-rr_PerformanceNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceNarrativeParagraph" id="ici-rr_PerformanceNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:PerformanceTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:PerformanceNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceNarrativeSubparagraph_item" id="ici-rr_PerformanceNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceNarrativeSubparagraph" id="ici-rr_PerformanceNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:PerformanceTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTopicHead" id="ici-rr_PerformanceTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="PerformancePastDoesNotIndicateFuture" id="ici-rr_PerformancePastDoesNotIndicateFuture" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceInformationIllustratesVariabilityOfReturns" id="ici-rr_PerformanceInformationIllustratesVariabilityOfReturns" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceOneYearOrLess" id="ici-rr_PerformanceOneYearOrLess" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceInceptionDateIndicatesChangedAdviser" id="ici-rr_PerformanceInceptionDateIndicatesChangedAdviser" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceAdditionalMarketIndex" id="ici-rr_PerformanceAdditionalMarketIndex" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="BarChartHeading_item" id="ici-rr_BarChartHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHeading" id="ici-rr_BarChartHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:BarChartHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartHeading_mrk" id="ici-rr_BarChartHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartNarrativeParagraph_item" id="ici-rr_BarChartNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartNarrativeParagraph" id="ici-rr_BarChartNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:BarChartTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartNarrativeSubparagraph_item" id="ici-rr_BarChartNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartNarrativeSubparagraph" id="ici-rr_BarChartNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:BarChartTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartTopicHead" id="ici-rr_BarChartTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="BarChartDoesNotReflectSalesLoads" id="ici-rr_BarChartDoesNotReflectSalesLoads" type="ici-rr:TopicType" substitutionGroup="ici-rr:BarChartTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AnnualReturnCaption_item" id="ici-rr_AnnualReturnCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnCaption" id="ici-rr_AnnualReturnCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AnnualReturnCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AnnualReturnCaption_mrk" id="ici-rr_AnnualReturnCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnColumnName_item" id="ici-rr_AnnualReturnColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnColumnName" id="ici-rr_AnnualReturnColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AnnualReturnColumnName_txt"/>
				<xs:element ref="ici-rr:AnnualReturnColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AnnualReturnColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AnnualReturnColumnName_txt" id="ici-rr_AnnualReturnColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnColumnName_mrk" id="ici-rr_AnnualReturnColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnColumnName_str" id="ici-rr_AnnualReturnColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnInceptionDate_item" id="ici-rr_AnnualReturnInceptionDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnInceptionDate" id="ici-rr_AnnualReturnInceptionDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AnnualReturnInceptionDate_txt"/>
				<xs:element ref="ici-rr:AnnualReturnInceptionDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AnnualReturnInceptionDate_date" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AnnualReturnInceptionDate_txt" id="ici-rr_AnnualReturnInceptionDate_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnInceptionDate_mrk" id="ici-rr_AnnualReturnInceptionDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnInceptionDate_date" id="ici-rr_AnnualReturnInceptionDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnRow_item" id="ici-rr_AnnualReturnRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnRow" id="ici-rr_AnnualReturnRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AnnualReturnRow_year"/>
				<xs:element ref="ici-rr:AnnualReturnRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AnnualReturnRow_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AnnualReturnRow_year" id="ici-rr_AnnualReturnRow_year" type="ici-rr:YearType" substitutionGroup="ici-rr:YearHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnRow_mrk" id="ici-rr_AnnualReturnRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnRow_num" id="ici-rr_AnnualReturnRow_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnFootnote_item" id="ici-rr_AnnualReturnFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AnnualReturnFootnote" id="ici-rr_AnnualReturnFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AnnualReturnFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:AnnualReturnFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AnnualReturnFootnoteMark" id="ici-rr_AnnualReturnFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="AnnualReturnFootnoteTopicHead" id="ici-rr_AnnualReturnFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="AnnualReturnFootnoteNonCalendarFiscalYearToDateReturnAsOfMostRecentQuarter" id="ici-rr_AnnualReturnFootnoteNonCalendarFiscalYearToDateReturnAsOfMostRecentQuarter" type="ici-rr:TopicType" substitutionGroup="ici-rr:AnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AnnualReturnFootnoteReturnsForClassNotOfferedInProspectus" id="ici-rr_AnnualReturnFootnoteReturnsForClassNotOfferedInProspectus" type="ici-rr:TopicType" substitutionGroup="ici-rr:AnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AnnualReturnFootnoteReturnsForClassLinkedToClassOffered" id="ici-rr_AnnualReturnFootnoteReturnsForClassLinkedToClassOffered" type="ici-rr:TopicType" substitutionGroup="ici-rr:AnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AnnualReturnFootnoteReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod" id="ici-rr_AnnualReturnFootnoteReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod" type="ici-rr:TopicType" substitutionGroup="ici-rr:AnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AnnualReturnFootnoteDoesNotReflectSalesLoads" id="ici-rr_AnnualReturnFootnoteDoesNotReflectSalesLoads" type="ici-rr:TopicType" substitutionGroup="ici-rr:AnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="YearToDateReturnLabel_item" id="ici-rr_YearToDateReturnLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="YearToDateReturnLabel" id="ici-rr_YearToDateReturnLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:YearToDateReturnLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:YearToDateReturnLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="YearToDateReturnLabel_lbl" id="ici-rr_YearToDateReturnLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="YearToDateReturnLabel_mrk" id="ici-rr_YearToDateReturnLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartYearToDateReturn_item" id="ici-rr_BarChartYearToDateReturn_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartYearToDateReturn" id="ici-rr_BarChartYearToDateReturn" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartYearToDateReturn_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartYearToDateReturn_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartYearToDateReturn_num" id="ici-rr_BarChartYearToDateReturn_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartYearToDateReturn_mrk" id="ici-rr_BarChartYearToDateReturn_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartYearToDateReturnDate_item" id="ici-rr_BarChartYearToDateReturnDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartYearToDateReturnDate" id="ici-rr_BarChartYearToDateReturnDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartYearToDateReturnDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartYearToDateReturnDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartYearToDateReturnDate_date" id="ici-rr_BarChartYearToDateReturnDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartYearToDateReturnDate_mrk" id="ici-rr_BarChartYearToDateReturnDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="HighestQuarterlyReturnLabel_item" id="ici-rr_HighestQuarterlyReturnLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="HighestQuarterlyReturnLabel" id="ici-rr_HighestQuarterlyReturnLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:HighestQuarterlyReturnLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:HighestQuarterlyReturnLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="HighestQuarterlyReturnLabel_lbl" id="ici-rr_HighestQuarterlyReturnLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="HighestQuarterlyReturnLabel_mrk" id="ici-rr_HighestQuarterlyReturnLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHighestQuarterlyReturn_item" id="ici-rr_BarChartHighestQuarterlyReturn_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHighestQuarterlyReturn" id="ici-rr_BarChartHighestQuarterlyReturn" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartHighestQuarterlyReturn_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartHighestQuarterlyReturn_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartHighestQuarterlyReturn_num" id="ici-rr_BarChartHighestQuarterlyReturn_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHighestQuarterlyReturn_mrk" id="ici-rr_BarChartHighestQuarterlyReturn_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHighestQuarterlyReturnDate_item" id="ici-rr_BarChartHighestQuarterlyReturnDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHighestQuarterlyReturnDate" id="ici-rr_BarChartHighestQuarterlyReturnDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartHighestQuarterlyReturnDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartHighestQuarterlyReturnDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartHighestQuarterlyReturnDate_date" id="ici-rr_BarChartHighestQuarterlyReturnDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartHighestQuarterlyReturnDate_mrk" id="ici-rr_BarChartHighestQuarterlyReturnDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="LowestQuarterlyReturnLabel_item" id="ici-rr_LowestQuarterlyReturnLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="LowestQuarterlyReturnLabel" id="ici-rr_LowestQuarterlyReturnLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:LowestQuarterlyReturnLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:LowestQuarterlyReturnLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="LowestQuarterlyReturnLabel_lbl" id="ici-rr_LowestQuarterlyReturnLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="LowestQuarterlyReturnLabel_mrk" id="ici-rr_LowestQuarterlyReturnLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartLowestQuarterlyReturn_item" id="ici-rr_BarChartLowestQuarterlyReturn_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartLowestQuarterlyReturn" id="ici-rr_BarChartLowestQuarterlyReturn" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartLowestQuarterlyReturn_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartLowestQuarterlyReturn_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartLowestQuarterlyReturn_num" id="ici-rr_BarChartLowestQuarterlyReturn_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartLowestQuarterlyReturn_mrk" id="ici-rr_BarChartLowestQuarterlyReturn_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartLowestQuarterlyReturnDate_item" id="ici-rr_BarChartLowestQuarterlyReturnDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartLowestQuarterlyReturnDate" id="ici-rr_BarChartLowestQuarterlyReturnDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartLowestQuarterlyReturnDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartLowestQuarterlyReturnDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartLowestQuarterlyReturnDate_date" id="ici-rr_BarChartLowestQuarterlyReturnDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartLowestQuarterlyReturnDate_mrk" id="ici-rr_BarChartLowestQuarterlyReturnDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartClosingParagraph_item" id="ici-rr_BarChartClosingParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartClosingParagraph" id="ici-rr_BarChartClosingParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:BarChartTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartClosingSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartClosingSubparagraph_item" id="ici-rr_BarChartClosingSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="BarChartClosingSubparagraph" id="ici-rr_BarChartClosingSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:BarChartTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTableHeading_item" id="ici-rr_PerformanceTableHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceTableHeading" id="ici-rr_PerformanceTableHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:PerformanceTableHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTableHeading_mrk" id="ici-rr_PerformanceTableHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceTableNarrativeParagraph_item" id="ici-rr_PerformanceTableNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceTableNarrativeParagraph" id="ici-rr_PerformanceTableNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:PerformanceTableTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:PerformanceTableNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTableNarrativeSubparagraph_item" id="ici-rr_PerformanceTableNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceTableNarrativeSubparagraph" id="ici-rr_PerformanceTableNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:PerformanceTableTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTableTopicHead" id="ici-rr_PerformanceTableTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="PerformanceTableDoesReflectSalesLoads" id="ici-rr_PerformanceTableDoesReflectSalesLoads" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableMarketIndexChanged" id="ici-rr_PerformanceTableMarketIndexChanged" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableOneClassOfMulticlassFund" id="ici-rr_PerformanceTableOneClassOfMulticlassFund" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableUsesHighestFederalRate" id="ici-rr_PerformanceTableUsesHighestFederalRate" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableNotRelevantToTaxDeferred" id="ici-rr_PerformanceTableNotRelevantToTaxDeferred" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableExplanationAfterTaxHigher" id="ici-rr_PerformanceTableExplanationAfterTaxHigher" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableAdditionalMarketIndex" id="ici-rr_PerformanceTableAdditionalMarketIndex" type="ici-rr:TopicType" substitutionGroup="ici-rr:PerformanceTableTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnCaption_item" id="ici-rr_AverageAnnualReturnCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnCaption" id="ici-rr_AverageAnnualReturnCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnCaption_mrk" id="ici-rr_AverageAnnualReturnCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnColumnName_item" id="ici-rr_AverageAnnualReturnColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnColumnName" id="ici-rr_AverageAnnualReturnColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnColumnName_txt"/>
				<xs:element ref="ici-rr:AverageAnnualReturnColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnColumnName_txt" id="ici-rr_AverageAnnualReturnColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnColumnName_mrk" id="ici-rr_AverageAnnualReturnColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnColumnName_str" id="ici-rr_AverageAnnualReturnColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnLabel_item" id="ici-rr_AverageAnnualReturnLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnLabel" id="ici-rr_AverageAnnualReturnLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnLabel_lbl" id="ici-rr_AverageAnnualReturnLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnLabel_mrk" id="ici-rr_AverageAnnualReturnLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear01_item" id="ici-rr_AverageAnnualReturnYear01_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear01" id="ici-rr_AverageAnnualReturnYear01" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnYear01_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnYear01_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnYear01_num" id="ici-rr_AverageAnnualReturnYear01_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear01_mrk" id="ici-rr_AverageAnnualReturnYear01_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear05_item" id="ici-rr_AverageAnnualReturnYear05_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear05" id="ici-rr_AverageAnnualReturnYear05" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnYear05_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnYear05_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnYear05_num" id="ici-rr_AverageAnnualReturnYear05_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear05_mrk" id="ici-rr_AverageAnnualReturnYear05_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear10_item" id="ici-rr_AverageAnnualReturnYear10_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear10" id="ici-rr_AverageAnnualReturnYear10" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnYear10_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnYear10_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnYear10_num" id="ici-rr_AverageAnnualReturnYear10_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnYear10_mrk" id="ici-rr_AverageAnnualReturnYear10_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnSinceInception_item" id="ici-rr_AverageAnnualReturnSinceInception_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnSinceInception" id="ici-rr_AverageAnnualReturnSinceInception" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnSinceInception_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnSinceInception_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnSinceInception_num" id="ici-rr_AverageAnnualReturnSinceInception_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnSinceInception_mrk" id="ici-rr_AverageAnnualReturnSinceInception_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnInceptionDate_item" id="ici-rr_AverageAnnualReturnInceptionDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnInceptionDate" id="ici-rr_AverageAnnualReturnInceptionDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnInceptionDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnInceptionDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnInceptionDate_date" id="ici-rr_AverageAnnualReturnInceptionDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnInceptionDate_mrk" id="ici-rr_AverageAnnualReturnInceptionDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsLabel_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsLabel" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsLabel_lbl" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsLabel_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear01_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear01_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear01" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear01" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear01_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear01_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear01_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear01_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear01_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear01_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear05_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear05_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear05" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear05" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear05_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear05_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear05_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear05_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear05_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear05_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear10_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear10_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear10" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear10" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear10_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear10_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear10_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear10_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsYear10_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsYear10_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsSinceInception" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsSinceInception" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsSinceInception_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_date" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_lbl" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_num" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_date" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_mrk" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnFootnote_item" id="ici-rr_AverageAnnualReturnFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AverageAnnualReturnFootnote" id="ici-rr_AverageAnnualReturnFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:AverageAnnualReturnFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnFootnoteMark" id="ici-rr_AverageAnnualReturnFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteTopicHead" id="ici-rr_AverageAnnualReturnFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteOneClassOfMulticlassFund" id="ici-rr_AverageAnnualReturnFootnoteOneClassOfMulticlassFund" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteSubstantiallySimilar" id="ici-rr_AverageAnnualReturnFootnoteSubstantiallySimilar" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteForClassConvertedAfterSpecifiedPeriod" id="ici-rr_AverageAnnualReturnFootnoteForClassConvertedAfterSpecifiedPeriod" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteInceptionDateIndicatesChangedAdviser" id="ici-rr_AverageAnnualReturnFootnoteInceptionDateIndicatesChangedAdviser" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteUsesHighestFederalTaxRate" id="ici-rr_AverageAnnualReturnFootnoteUsesHighestFederalTaxRate" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteNotRelevantToTaxDeferred" id="ici-rr_AverageAnnualReturnFootnoteNotRelevantToTaxDeferred" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteExplanationAfterTaxHigher" id="ici-rr_AverageAnnualReturnFootnoteExplanationAfterTaxHigher" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="AverageAnnualReturnFootnoteReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod" id="ici-rr_AverageAnnualReturnFootnoteReasonSelectedClassDifferentFromImmediatelyPrecedingPeriod" type="ici-rr:TopicType" substitutionGroup="ici-rr:AverageAnnualReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="MoneyMarketSevenDayYieldCaption_item" id="ici-rr_MoneyMarketSevenDayYieldCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldCaption" id="ici-rr_MoneyMarketSevenDayYieldCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayYieldCaption_mrk" id="ici-rr_MoneyMarketSevenDayYieldCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldColumnName_item" id="ici-rr_MoneyMarketSevenDayYieldColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldColumnName" id="ici-rr_MoneyMarketSevenDayYieldColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldColumnName_txt"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayYieldColumnName_txt" id="ici-rr_MoneyMarketSevenDayYieldColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldColumnName_mrk" id="ici-rr_MoneyMarketSevenDayYieldColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldColumnName_str" id="ici-rr_MoneyMarketSevenDayYieldColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldPhone_item" id="ici-rr_MoneyMarketSevenDayYieldPhone_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldPhone" id="ici-rr_MoneyMarketSevenDayYieldPhone" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldPhone_txt"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldPhone_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldPhone_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayYieldPhone_txt" id="ici-rr_MoneyMarketSevenDayYieldPhone_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldPhone_mrk" id="ici-rr_MoneyMarketSevenDayYieldPhone_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldPhone_num" id="ici-rr_MoneyMarketSevenDayYieldPhone_num" type="ici-rr:PhoneType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldRow_item" id="ici-rr_MoneyMarketSevenDayYieldRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldRow" id="ici-rr_MoneyMarketSevenDayYieldRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldRow_txt"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldRow_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayYieldRow_txt" id="ici-rr_MoneyMarketSevenDayYieldRow_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldRow_mrk" id="ici-rr_MoneyMarketSevenDayYieldRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldRow_num" id="ici-rr_MoneyMarketSevenDayYieldRow_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldRow_item" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldRow" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldRow_txt"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldRow_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldRow_txt" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldRow_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldRow_mrk" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldRow_num" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldRow_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldFootnote_item" id="ici-rr_MoneyMarketSevenDayYieldFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayYieldFootnote" id="ici-rr_MoneyMarketSevenDayYieldFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayYieldFootnoteMark" id="ici-rr_MoneyMarketSevenDayYieldFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldFootnote_item" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldFootnote" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldFootnoteMark" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="MoneyMarketSevenDayYieldFootnoteTopicHead" id="ici-rr_MoneyMarketSevenDayYieldFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="MoneyMarketSevenDayTaxEquivalentYieldFootnoteTopicHead" id="ici-rr_MoneyMarketSevenDayTaxEquivalentYieldFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ThirtyDayYieldCaption_item" id="ici-rr_ThirtyDayYieldCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldCaption" id="ici-rr_ThirtyDayYieldCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ThirtyDayYieldCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayYieldCaption_mrk" id="ici-rr_ThirtyDayYieldCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldColumnName_item" id="ici-rr_ThirtyDayYieldColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldColumnName" id="ici-rr_ThirtyDayYieldColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ThirtyDayYieldColumnName_txt"/>
				<xs:element ref="ici-rr:ThirtyDayYieldColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayYieldColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayYieldColumnName_txt" id="ici-rr_ThirtyDayYieldColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldColumnName_mrk" id="ici-rr_ThirtyDayYieldColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldColumnName_str" id="ici-rr_ThirtyDayYieldColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldPhone_item" id="ici-rr_ThirtyDayYieldPhone_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldPhone" id="ici-rr_ThirtyDayYieldPhone" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ThirtyDayYieldPhone_txt"/>
				<xs:element ref="ici-rr:ThirtyDayYieldPhone_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayYieldPhone_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayYieldPhone_txt" id="ici-rr_ThirtyDayYieldPhone_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldPhone_mrk" id="ici-rr_ThirtyDayYieldPhone_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldPhone_num" id="ici-rr_ThirtyDayYieldPhone_num" type="ici-rr:PhoneType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldRow_item" id="ici-rr_ThirtyDayYieldRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldRow" id="ici-rr_ThirtyDayYieldRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ThirtyDayYieldRow_txt"/>
				<xs:element ref="ici-rr:ThirtyDayYieldRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayYieldRow_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayYieldRow_txt" id="ici-rr_ThirtyDayYieldRow_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldRow_mrk" id="ici-rr_ThirtyDayYieldRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldRow_num" id="ici-rr_ThirtyDayYieldRow_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayTaxEquivalentYieldRow_item" id="ici-rr_ThirtyDayTaxEquivalentYieldRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayTaxEquivalentYieldRow" id="ici-rr_ThirtyDayTaxEquivalentYieldRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldRow_txt"/>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldRow_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayTaxEquivalentYieldRow_txt" id="ici-rr_ThirtyDayTaxEquivalentYieldRow_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayTaxEquivalentYieldRow_mrk" id="ici-rr_ThirtyDayTaxEquivalentYieldRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayTaxEquivalentYieldRow_num" id="ici-rr_ThirtyDayTaxEquivalentYieldRow_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldFootnote_item" id="ici-rr_ThirtyDayYieldFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayYieldFootnote" id="ici-rr_ThirtyDayYieldFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ThirtyDayYieldFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ThirtyDayYieldFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayYieldFootnoteMark" id="ici-rr_ThirtyDayYieldFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="ThirtyDayTaxEquivalentYieldFootnote_item" id="ici-rr_ThirtyDayTaxEquivalentYieldFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ThirtyDayTaxEquivalentYieldFootnote" id="ici-rr_ThirtyDayTaxEquivalentYieldFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ThirtyDayTaxEquivalentYieldFootnoteMark" id="ici-rr_ThirtyDayTaxEquivalentYieldFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="ThirtyDayYieldFootnoteTopicHead" id="ici-rr_ThirtyDayYieldFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ThirtyDayTaxEquivalentYieldFootnoteTopicHead" id="ici-rr_ThirtyDayTaxEquivalentYieldFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="MarketIndexReturnLabel_item" id="ici-rr_MarketIndexReturnLabel_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnLabel" id="ici-rr_MarketIndexReturnLabel" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnLabel_lbl" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnLabel_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnLabel_lbl" id="ici-rr_MarketIndexReturnLabel_lbl" type="ici-rr:LabelType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnLabel_mrk" id="ici-rr_MarketIndexReturnLabel_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear01_item" id="ici-rr_MarketIndexReturnYear01_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear01" id="ici-rr_MarketIndexReturnYear01" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnYear01_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnYear01_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnYear01_num" id="ici-rr_MarketIndexReturnYear01_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear01_mrk" id="ici-rr_MarketIndexReturnYear01_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear05_item" id="ici-rr_MarketIndexReturnYear05_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear05" id="ici-rr_MarketIndexReturnYear05" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnYear05_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnYear05_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnYear05_num" id="ici-rr_MarketIndexReturnYear05_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear05_mrk" id="ici-rr_MarketIndexReturnYear05_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear10_item" id="ici-rr_MarketIndexReturnYear10_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear10" id="ici-rr_MarketIndexReturnYear10" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnYear10_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnYear10_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnYear10_num" id="ici-rr_MarketIndexReturnYear10_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnYear10_mrk" id="ici-rr_MarketIndexReturnYear10_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnSinceInception_item" id="ici-rr_MarketIndexReturnSinceInception_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnSinceInception" id="ici-rr_MarketIndexReturnSinceInception" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnSinceInception_num" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnSinceInception_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnSinceInception_num" id="ici-rr_MarketIndexReturnSinceInception_num" type="ici-rr:ReturnType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnSinceInception_mrk" id="ici-rr_MarketIndexReturnSinceInception_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnInceptionDate_item" id="ici-rr_MarketIndexReturnInceptionDate_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnInceptionDate" id="ici-rr_MarketIndexReturnInceptionDate" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnInceptionDate_date" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnInceptionDate_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnInceptionDate_date" id="ici-rr_MarketIndexReturnInceptionDate_date" type="ici-rr:DateType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnInceptionDate_mrk" id="ici-rr_MarketIndexReturnInceptionDate_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnFootnote_item" id="ici-rr_MarketIndexReturnFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MarketIndexReturnFootnote" id="ici-rr_MarketIndexReturnFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:MarketIndexReturnFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnFootnoteMark" id="ici-rr_MarketIndexReturnFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="MarketIndexReturnFootnoteTopicHead" id="ici-rr_MarketIndexReturnFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="MarketIndexReturnFootnoteMarketIndexChanged" id="ici-rr_MarketIndexReturnFootnoteMarketIndexChanged" type="ici-rr:TopicType" substitutionGroup="ici-rr:MarketIndexReturnFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="PerformanceTableClosingParagraph_item" id="ici-rr_PerformanceTableClosingParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceTableClosingParagraph" id="ici-rr_PerformanceTableClosingParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:PerformanceTableTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:PerformanceTableClosingSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTableClosingSubparagraph_item" id="ici-rr_PerformanceTableClosingSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="PerformanceTableClosingSubparagraph" id="ici-rr_PerformanceTableClosingSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:PerformanceTableTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskSection_item" id="ici-rr_RiskSection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskSection" id="ici-rr_RiskSection" substitutionGroup="xbrli:tuple">		<!--sectionWithTable-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RiskHeading"/>
				<xs:element ref="ici-rr:RiskNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:RiskColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:RiskRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskClosingParagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskHeading_item" id="ici-rr_RiskHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskHeading" id="ici-rr_RiskHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:RiskHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskHeading_mrk" id="ici-rr_RiskHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskNarrativeParagraph_item" id="ici-rr_RiskNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskNarrativeParagraph" id="ici-rr_RiskNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:RiskTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskNarrativeSubparagraph_item" id="ici-rr_RiskNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskNarrativeSubparagraph" id="ici-rr_RiskNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:RiskTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskTopicHead" id="ici-rr_RiskTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="RiskNondiversifiedStatus" id="ici-rr_RiskNondiversifiedStatus" type="ici-rr:TopicType" substitutionGroup="ici-rr:RiskTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="RiskLoseMoney" id="ici-rr_RiskLoseMoney" type="ici-rr:TopicType" substitutionGroup="ici-rr:RiskTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="RiskMoneyMarketFund" id="ici-rr_RiskMoneyMarketFund" type="ici-rr:TopicType" substitutionGroup="ici-rr:RiskTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="RiskNotInsuredDepositoryInstitution" id="ici-rr_RiskNotInsuredDepositoryInstitution" type="ici-rr:TopicType" substitutionGroup="ici-rr:RiskTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="RiskCaption_item" id="ici-rr_RiskCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskCaption" id="ici-rr_RiskCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:RiskCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskCaption_mrk" id="ici-rr_RiskCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskColumnName_item" id="ici-rr_RiskColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskColumnName" id="ici-rr_RiskColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RiskColumnName_txt"/>
				<xs:element ref="ici-rr:RiskColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskColumnName_txt" id="ici-rr_RiskColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskColumnName_mrk" id="ici-rr_RiskColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskColumnName_str" id="ici-rr_RiskColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskRow_item" id="ici-rr_RiskRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskRow" id="ici-rr_RiskRow" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RiskRow_txt"/>
				<xs:element ref="ici-rr:RiskRow_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskRow_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskRow_txt" id="ici-rr_RiskRow_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskRow_mrk" id="ici-rr_RiskRow_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskRow_str" id="ici-rr_RiskRow_str" type="ici-rr:TopicType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskFootnote_item" id="ici-rr_RiskFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskFootnote" id="ici-rr_RiskFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RiskFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:RiskFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskFootnoteMark" id="ici-rr_RiskFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="RiskFootnoteTopicHead" id="ici-rr_RiskFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="RiskClosingParagraph_item" id="ici-rr_RiskClosingParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskClosingParagraph" id="ici-rr_RiskClosingParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:RiskTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskClosingSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskClosingSubparagraph_item" id="ici-rr_RiskClosingSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RiskClosingSubparagraph" id="ici-rr_RiskClosingSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:RiskTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseHeading_item" id="ici-rr_ExpenseHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseHeading" id="ici-rr_ExpenseHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ExpenseHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseHeading_mrk" id="ici-rr_ExpenseHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseNarrativeParagraph_item" id="ici-rr_ExpenseNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseNarrativeParagraph" id="ici-rr_ExpenseNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseNarrativeSubparagraph_item" id="ici-rr_ExpenseNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseNarrativeSubparagraph" id="ici-rr_ExpenseNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseTopicHead" id="ici-rr_ExpenseTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ShareholderFeesCaption_item" id="ici-rr_ShareholderFeesCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeesCaption" id="ici-rr_ShareholderFeesCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ShareholderFeesCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ShareholderFeesCaption_mrk" id="ici-rr_ShareholderFeesCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeesColumnName_item" id="ici-rr_ShareholderFeesColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeesColumnName" id="ici-rr_ShareholderFeesColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ShareholderFeesColumnName_txt"/>
				<xs:element ref="ici-rr:ShareholderFeesColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ShareholderFeesColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ShareholderFeesColumnName_txt" id="ici-rr_ShareholderFeesColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeesColumnName_mrk" id="ici-rr_ShareholderFeesColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeesColumnName_str" id="ici-rr_ShareholderFeesColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOfferingPrice_item" id="ici-rr_MaximumCumulativeSalesChargeOverOfferingPrice_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOfferingPrice" id="ici-rr_MaximumCumulativeSalesChargeOverOfferingPrice" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOfferingPrice_txt"/>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOfferingPrice_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOfferingPrice_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumCumulativeSalesChargeOverOfferingPrice_txt" id="ici-rr_MaximumCumulativeSalesChargeOverOfferingPrice_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOfferingPrice_mrk" id="ici-rr_MaximumCumulativeSalesChargeOverOfferingPrice_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOfferingPrice_num" id="ici-rr_MaximumCumulativeSalesChargeOverOfferingPrice_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOther_item" id="ici-rr_MaximumCumulativeSalesChargeOverOther_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOther" id="ici-rr_MaximumCumulativeSalesChargeOverOther" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOther_txt"/>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOther_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOther_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumCumulativeSalesChargeOverOther_txt" id="ici-rr_MaximumCumulativeSalesChargeOverOther_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOther_mrk" id="ici-rr_MaximumCumulativeSalesChargeOverOther_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumCumulativeSalesChargeOverOther_num" id="ici-rr_MaximumCumulativeSalesChargeOverOther_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_item" id="ici-rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeImposedOnPurchasesOverOfferingPrice" id="ici-rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_txt"/>
				<xs:element ref="ici-rr:MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_txt" id="ici-rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_mrk" id="ici-rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_num" id="ici-rr_MaximumSalesChargeImposedOnPurchasesOverOfferingPrice_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOther_item" id="ici-rr_MaximumDeferredSalesChargeOverOther_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOther" id="ici-rr_MaximumDeferredSalesChargeOverOther" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOther_txt"/>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOther_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOther_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumDeferredSalesChargeOverOther_txt" id="ici-rr_MaximumDeferredSalesChargeOverOther_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOther_mrk" id="ici-rr_MaximumDeferredSalesChargeOverOther_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOther_num" id="ici-rr_MaximumDeferredSalesChargeOverOther_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOfferingPrice_item" id="ici-rr_MaximumDeferredSalesChargeOverOfferingPrice_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOfferingPrice" id="ici-rr_MaximumDeferredSalesChargeOverOfferingPrice" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOfferingPrice_txt"/>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOfferingPrice_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOfferingPrice_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumDeferredSalesChargeOverOfferingPrice_txt" id="ici-rr_MaximumDeferredSalesChargeOverOfferingPrice_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOfferingPrice_mrk" id="ici-rr_MaximumDeferredSalesChargeOverOfferingPrice_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumDeferredSalesChargeOverOfferingPrice_num" id="ici-rr_MaximumDeferredSalesChargeOverOfferingPrice_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_item" id="ici-rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther" id="ici-rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_txt"/>
				<xs:element ref="ici-rr:MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_txt" id="ici-rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_mrk" id="ici-rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_num" id="ici-rr_MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFeeOverRedemption_item" id="ici-rr_RedemptionFeeOverRedemption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFeeOverRedemption" id="ici-rr_RedemptionFeeOverRedemption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RedemptionFeeOverRedemption_txt"/>
				<xs:element ref="ici-rr:RedemptionFeeOverRedemption_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RedemptionFeeOverRedemption_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RedemptionFeeOverRedemption_txt" id="ici-rr_RedemptionFeeOverRedemption_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFeeOverRedemption_mrk" id="ici-rr_RedemptionFeeOverRedemption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFeeOverRedemption_num" id="ici-rr_RedemptionFeeOverRedemption_num" type="ici-rr:NonPositivePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFee_item" id="ici-rr_RedemptionFee_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFee" id="ici-rr_RedemptionFee" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RedemptionFee_txt"/>
				<xs:element ref="ici-rr:RedemptionFee_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RedemptionFee_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RedemptionFee_txt" id="ici-rr_RedemptionFee_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFee_mrk" id="ici-rr_RedemptionFee_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="RedemptionFee_num" id="ici-rr_RedemptionFee_num" type="ici-rr:NonPositiveMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFeeOverRedemption_item" id="ici-rr_ExchangeFeeOverRedemption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFeeOverRedemption" id="ici-rr_ExchangeFeeOverRedemption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExchangeFeeOverRedemption_txt"/>
				<xs:element ref="ici-rr:ExchangeFeeOverRedemption_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExchangeFeeOverRedemption_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExchangeFeeOverRedemption_txt" id="ici-rr_ExchangeFeeOverRedemption_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFeeOverRedemption_mrk" id="ici-rr_ExchangeFeeOverRedemption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFeeOverRedemption_num" id="ici-rr_ExchangeFeeOverRedemption_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFee_item" id="ici-rr_ExchangeFee_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFee" id="ici-rr_ExchangeFee" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExchangeFee_txt"/>
				<xs:element ref="ici-rr:ExchangeFee_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExchangeFee_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExchangeFee_txt" id="ici-rr_ExchangeFee_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFee_mrk" id="ici-rr_ExchangeFee_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExchangeFee_num" id="ici-rr_ExchangeFee_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFeeOverAssets_item" id="ici-rr_MaximumAccountFeeOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFeeOverAssets" id="ici-rr_MaximumAccountFeeOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumAccountFeeOverAssets_txt"/>
				<xs:element ref="ici-rr:MaximumAccountFeeOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumAccountFeeOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumAccountFeeOverAssets_txt" id="ici-rr_MaximumAccountFeeOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFeeOverAssets_mrk" id="ici-rr_MaximumAccountFeeOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFeeOverAssets_num" id="ici-rr_MaximumAccountFeeOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFee_item" id="ici-rr_MaximumAccountFee_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFee" id="ici-rr_MaximumAccountFee" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MaximumAccountFee_txt"/>
				<xs:element ref="ici-rr:MaximumAccountFee_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumAccountFee_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MaximumAccountFee_txt" id="ici-rr_MaximumAccountFee_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFee_mrk" id="ici-rr_MaximumAccountFee_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MaximumAccountFee_num" id="ici-rr_MaximumAccountFee_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeeOther_item" id="ici-rr_ShareholderFeeOther_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeeOther" id="ici-rr_ShareholderFeeOther" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ShareholderFeeOther_txt"/>
				<xs:element ref="ici-rr:ShareholderFeeOther_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ShareholderFeeOther_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ShareholderFeeOther_txt" id="ici-rr_ShareholderFeeOther_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeeOther_mrk" id="ici-rr_ShareholderFeeOther_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ShareholderFeeOther_num" id="ici-rr_ShareholderFeeOther_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="FeesFootnote_item" id="ici-rr_FeesFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="FeesFootnote" id="ici-rr_FeesFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:FeesFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:FeesFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="FeesFootnoteMark" id="ici-rr_FeesFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="FeesFootnoteTopicHead" id="ici-rr_FeesFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="FeesFootnoteNarrativeDeferredSalesChargesOverTime" id="ici-rr_FeesFootnoteNarrativeDeferredSalesChargesOverTime" type="ici-rr:TopicType" substitutionGroup="ici-rr:FeesFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="FeesFootnoteNarrativeRangeOfExchangeFees" id="ici-rr_FeesFootnoteNarrativeRangeOfExchangeFees" type="ici-rr:TopicType" substitutionGroup="ici-rr:FeesFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="FeesFootnoteMaximumAccountFeeThreshold" id="ici-rr_FeesFootnoteMaximumAccountFeeThreshold" type="ici-rr:TopicType" substitutionGroup="ici-rr:FeesFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="FeesFootnoteNonRecurringAccountFee" id="ici-rr_FeesFootnoteNonRecurringAccountFee" type="ici-rr:TopicType" substitutionGroup="ici-rr:FeesFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="OperatingExpensesCaption_item" id="ici-rr_OperatingExpensesCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="OperatingExpensesCaption" id="ici-rr_OperatingExpensesCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:OperatingExpensesCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="OperatingExpensesCaption_mrk" id="ici-rr_OperatingExpensesCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="OperatingExpensesColumnName_item" id="ici-rr_OperatingExpensesColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="OperatingExpensesColumnName" id="ici-rr_OperatingExpensesColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:OperatingExpensesColumnName_txt"/>
				<xs:element ref="ici-rr:OperatingExpensesColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:OperatingExpensesColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="OperatingExpensesColumnName_txt" id="ici-rr_OperatingExpensesColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="OperatingExpensesColumnName_mrk" id="ici-rr_OperatingExpensesColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="OperatingExpensesColumnName_str" id="ici-rr_OperatingExpensesColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ManagementFeesOverAssets_item" id="ici-rr_ManagementFeesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ManagementFeesOverAssets" id="ici-rr_ManagementFeesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ManagementFeesOverAssets_txt"/>
				<xs:element ref="ici-rr:ManagementFeesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ManagementFeesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ManagementFeesOverAssets_txt" id="ici-rr_ManagementFeesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ManagementFeesOverAssets_mrk" id="ici-rr_ManagementFeesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ManagementFeesOverAssets_num" id="ici-rr_ManagementFeesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionAndService12b1FeesOverAssets_item" id="ici-rr_DistributionAndService12b1FeesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionAndService12b1FeesOverAssets" id="ici-rr_DistributionAndService12b1FeesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:DistributionAndService12b1FeesOverAssets_txt"/>
				<xs:element ref="ici-rr:DistributionAndService12b1FeesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:DistributionAndService12b1FeesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="DistributionAndService12b1FeesOverAssets_txt" id="ici-rr_DistributionAndService12b1FeesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionAndService12b1FeesOverAssets_mrk" id="ici-rr_DistributionAndService12b1FeesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionAndService12b1FeesOverAssets_num" id="ici-rr_DistributionAndService12b1FeesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionOrSimilarNon12b1FeesOverAssets_item" id="ici-rr_DistributionOrSimilarNon12b1FeesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionOrSimilarNon12b1FeesOverAssets" id="ici-rr_DistributionOrSimilarNon12b1FeesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:DistributionOrSimilarNon12b1FeesOverAssets_txt"/>
				<xs:element ref="ici-rr:DistributionOrSimilarNon12b1FeesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:DistributionOrSimilarNon12b1FeesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="DistributionOrSimilarNon12b1FeesOverAssets_txt" id="ici-rr_DistributionOrSimilarNon12b1FeesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionOrSimilarNon12b1FeesOverAssets_mrk" id="ici-rr_DistributionOrSimilarNon12b1FeesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="DistributionOrSimilarNon12b1FeesOverAssets_num" id="ici-rr_DistributionOrSimilarNon12b1FeesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalOtherExpensesOverAssets_item" id="ici-rr_TotalOtherExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalOtherExpensesOverAssets" id="ici-rr_TotalOtherExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:TotalOtherExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:TotalOtherExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:TotalOtherExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="TotalOtherExpensesOverAssets_txt" id="ici-rr_TotalOtherExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalOtherExpensesOverAssets_mrk" id="ici-rr_TotalOtherExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalOtherExpensesOverAssets_num" id="ici-rr_TotalOtherExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal1OtherExpensesOverAssets_item" id="ici-rr_Subtotal1OtherExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal1OtherExpensesOverAssets" id="ici-rr_Subtotal1OtherExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Subtotal1OtherExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:Subtotal1OtherExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:Subtotal1OtherExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="Subtotal1OtherExpensesOverAssets_txt" id="ici-rr_Subtotal1OtherExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal1OtherExpensesOverAssets_mrk" id="ici-rr_Subtotal1OtherExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal1OtherExpensesOverAssets_num" id="ici-rr_Subtotal1OtherExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal2OtherExpensesOverAssets_item" id="ici-rr_Subtotal2OtherExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal2OtherExpensesOverAssets" id="ici-rr_Subtotal2OtherExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Subtotal2OtherExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:Subtotal2OtherExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:Subtotal2OtherExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="Subtotal2OtherExpensesOverAssets_txt" id="ici-rr_Subtotal2OtherExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal2OtherExpensesOverAssets_mrk" id="ici-rr_Subtotal2OtherExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal2OtherExpensesOverAssets_num" id="ici-rr_Subtotal2OtherExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal3OtherExpensesOverAssets_item" id="ici-rr_Subtotal3OtherExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal3OtherExpensesOverAssets" id="ici-rr_Subtotal3OtherExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Subtotal3OtherExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:Subtotal3OtherExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:Subtotal3OtherExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="Subtotal3OtherExpensesOverAssets_txt" id="ici-rr_Subtotal3OtherExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal3OtherExpensesOverAssets_mrk" id="ici-rr_Subtotal3OtherExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="Subtotal3OtherExpensesOverAssets_num" id="ici-rr_Subtotal3OtherExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="AcquiredFundFeesAndExpensesOverAssets_item" id="ici-rr_AcquiredFundFeesAndExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AcquiredFundFeesAndExpensesOverAssets" id="ici-rr_AcquiredFundFeesAndExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AcquiredFundFeesAndExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:AcquiredFundFeesAndExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AcquiredFundFeesAndExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AcquiredFundFeesAndExpensesOverAssets_txt" id="ici-rr_AcquiredFundFeesAndExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AcquiredFundFeesAndExpensesOverAssets_mrk" id="ici-rr_AcquiredFundFeesAndExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="AcquiredFundFeesAndExpensesOverAssets_num" id="ici-rr_AcquiredFundFeesAndExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalExpensesOverAssets_item" id="ici-rr_TotalExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalExpensesOverAssets" id="ici-rr_TotalExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:TotalExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:TotalExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:TotalExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="TotalExpensesOverAssets_txt" id="ici-rr_TotalExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalExpensesOverAssets_mrk" id="ici-rr_TotalExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="TotalExpensesOverAssets_num" id="ici-rr_TotalExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ContractualFeeWaiverOrReimbursementOverAssets_item" id="ici-rr_ContractualFeeWaiverOrReimbursementOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ContractualFeeWaiverOrReimbursementOverAssets" id="ici-rr_ContractualFeeWaiverOrReimbursementOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ContractualFeeWaiverOrReimbursementOverAssets_txt"/>
				<xs:element ref="ici-rr:ContractualFeeWaiverOrReimbursementOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ContractualFeeWaiverOrReimbursementOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ContractualFeeWaiverOrReimbursementOverAssets_txt" id="ici-rr_ContractualFeeWaiverOrReimbursementOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ContractualFeeWaiverOrReimbursementOverAssets_mrk" id="ici-rr_ContractualFeeWaiverOrReimbursementOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ContractualFeeWaiverOrReimbursementOverAssets_num" id="ici-rr_ContractualFeeWaiverOrReimbursementOverAssets_num" type="ici-rr:NonPositivePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="NetExpensesOverAssets_item" id="ici-rr_NetExpensesOverAssets_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="NetExpensesOverAssets" id="ici-rr_NetExpensesOverAssets" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:NetExpensesOverAssets_txt"/>
				<xs:element ref="ici-rr:NetExpensesOverAssets_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:NetExpensesOverAssets_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="NetExpensesOverAssets_txt" id="ici-rr_NetExpensesOverAssets_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="NetExpensesOverAssets_mrk" id="ici-rr_NetExpensesOverAssets_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="NetExpensesOverAssets_num" id="ici-rr_NetExpensesOverAssets_num" type="ici-rr:NonNegativePure4Type" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseFootnote_item" id="ici-rr_ExpenseFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseFootnote" id="ici-rr_ExpenseFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseFootnoteMark" id="ici-rr_ExpenseFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="ExpenseFootnoteTopicHead" id="ici-rr_ExpenseFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ExpenseFootnoteOtherExpensesHadExtraordinaryExpensesBeenIncluded" id="ici-rr_ExpenseFootnoteOtherExpensesHadExtraordinaryExpensesBeenIncluded" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteReflectsCurrentFees" id="ici-rr_ExpenseFootnoteReflectsCurrentFees" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteContractualFeeWaiverOrReimbursement" id="ici-rr_ExpenseFootnoteContractualFeeWaiverOrReimbursement" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteNonContractualFeeWaiverOrReimbursement" id="ici-rr_ExpenseFootnoteNonContractualFeeWaiverOrReimbursement" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteOtherExpensesBasedOnEstimates" id="ici-rr_ExpenseFootnoteOtherExpensesBasedOnEstimates" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteRepresentsBothMasterAndFeeder" id="ici-rr_ExpenseFootnoteRepresentsBothMasterAndFeeder" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteAcquiredFundFeesAreBasedOnEstimatedAmountsForCurrentYear" id="ici-rr_ExpenseFootnoteAcquiredFundFeesAreBasedOnEstimatedAmountsForCurrentYear" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseFootnoteTotalAnnualExpensesNotCorrelatedToOperatingExpensesOverAverageNetAssets" id="ici-rr_ExpenseFootnoteTotalAnnualExpensesNotCorrelatedToOperatingExpensesOverAverageNetAssets" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseFootnoteTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:element name="ExpenseClosingParagraph_item" id="ici-rr_ExpenseClosingParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseClosingParagraph" id="ici-rr_ExpenseClosingParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseClosingSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseClosingSubparagraph_item" id="ici-rr_ExpenseClosingSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseClosingSubparagraph" id="ici-rr_ExpenseClosingSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleHeading_item" id="ici-rr_ExpenseExampleHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleHeading" id="ici-rr_ExpenseExampleHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ExpenseExampleHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleHeading_mrk" id="ici-rr_ExpenseExampleHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNarrativeParagraph_item" id="ici-rr_ExpenseExampleNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNarrativeParagraph" id="ici-rr_ExpenseExampleNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseExampleTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNarrativeSubparagraph_item" id="ici-rr_ExpenseExampleNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNarrativeSubparagraph" id="ici-rr_ExpenseExampleNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseExampleTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleTopicHead" id="ici-rr_ExpenseExampleTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ExpenseExampleByYearHeading_item" id="ici-rr_ExpenseExampleByYearHeading_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearHeading" id="ici-rr_ExpenseExampleByYearHeading" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Heading" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearHeading_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleByYearHeading_mrk" id="ici-rr_ExpenseExampleByYearHeading_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearCaption_item" id="ici-rr_ExpenseExampleByYearCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearCaption" id="ici-rr_ExpenseExampleByYearCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleByYearCaption_mrk" id="ici-rr_ExpenseExampleByYearCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearColumnName_item" id="ici-rr_ExpenseExampleByYearColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearColumnName" id="ici-rr_ExpenseExampleByYearColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleByYearColumnName_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleByYearColumnName_txt" id="ici-rr_ExpenseExampleByYearColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearColumnName_mrk" id="ici-rr_ExpenseExampleByYearColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleByYearColumnName_str" id="ici-rr_ExpenseExampleByYearColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear01_item" id="ici-rr_ExpenseExampleYear01_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear01" id="ici-rr_ExpenseExampleYear01" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleYear01_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleYear01_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleYear01_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleYear01_txt" id="ici-rr_ExpenseExampleYear01_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear01_mrk" id="ici-rr_ExpenseExampleYear01_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear01_num" id="ici-rr_ExpenseExampleYear01_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear03_item" id="ici-rr_ExpenseExampleYear03_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear03" id="ici-rr_ExpenseExampleYear03" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleYear03_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleYear03_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleYear03_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleYear03_txt" id="ici-rr_ExpenseExampleYear03_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear03_mrk" id="ici-rr_ExpenseExampleYear03_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear03_num" id="ici-rr_ExpenseExampleYear03_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear05_item" id="ici-rr_ExpenseExampleYear05_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear05" id="ici-rr_ExpenseExampleYear05" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleYear05_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleYear05_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleYear05_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleYear05_txt" id="ici-rr_ExpenseExampleYear05_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear05_mrk" id="ici-rr_ExpenseExampleYear05_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear05_num" id="ici-rr_ExpenseExampleYear05_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear10_item" id="ici-rr_ExpenseExampleYear10_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear10" id="ici-rr_ExpenseExampleYear10" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleYear10_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleYear10_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleYear10_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleYear10_txt" id="ici-rr_ExpenseExampleYear10_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear10_mrk" id="ici-rr_ExpenseExampleYear10_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleYear10_num" id="ici-rr_ExpenseExampleYear10_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionByYearCaption_item" id="ici-rr_ExpenseExampleNoRedemptionByYearCaption_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionByYearCaption" id="ici-rr_ExpenseExampleNoRedemptionByYearCaption" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Caption" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionByYearCaption_mrk" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNoRedemptionByYearCaption_mrk" id="ici-rr_ExpenseExampleNoRedemptionByYearCaption_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionByYearColumnName_item" id="ici-rr_ExpenseExampleNoRedemptionByYearColumnName_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionByYearColumnName" id="ici-rr_ExpenseExampleNoRedemptionByYearColumnName" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionByYearColumnName_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionByYearColumnName_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionByYearColumnName_str" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNoRedemptionByYearColumnName_txt" id="ici-rr_ExpenseExampleNoRedemptionByYearColumnName_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionByYearColumnName_mrk" id="ici-rr_ExpenseExampleNoRedemptionByYearColumnName_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionByYearColumnName_str" id="ici-rr_ExpenseExampleNoRedemptionByYearColumnName_str" type="ici-rr:TextType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear01_item" id="ici-rr_ExpenseExampleNoRedemptionYear01_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear01" id="ici-rr_ExpenseExampleNoRedemptionYear01" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear01_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear01_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear01_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNoRedemptionYear01_txt" id="ici-rr_ExpenseExampleNoRedemptionYear01_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear01_mrk" id="ici-rr_ExpenseExampleNoRedemptionYear01_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear01_num" id="ici-rr_ExpenseExampleNoRedemptionYear01_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear03_item" id="ici-rr_ExpenseExampleNoRedemptionYear03_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear03" id="ici-rr_ExpenseExampleNoRedemptionYear03" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear03_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear03_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear03_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNoRedemptionYear03_txt" id="ici-rr_ExpenseExampleNoRedemptionYear03_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear03_mrk" id="ici-rr_ExpenseExampleNoRedemptionYear03_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear03_num" id="ici-rr_ExpenseExampleNoRedemptionYear03_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear05_item" id="ici-rr_ExpenseExampleNoRedemptionYear05_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear05" id="ici-rr_ExpenseExampleNoRedemptionYear05" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear05_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear05_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear05_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNoRedemptionYear05_txt" id="ici-rr_ExpenseExampleNoRedemptionYear05_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear05_mrk" id="ici-rr_ExpenseExampleNoRedemptionYear05_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear05_num" id="ici-rr_ExpenseExampleNoRedemptionYear05_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear10_item" id="ici-rr_ExpenseExampleNoRedemptionYear10_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear10" id="ici-rr_ExpenseExampleNoRedemptionYear10" substitutionGroup="xbrli:tuple" abstract="false" nillable="false">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear10_txt"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear10_mrk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear10_num" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleNoRedemptionYear10_txt" id="ici-rr_ExpenseExampleNoRedemptionYear10_txt" type="ici-rr:TextType" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear10_mrk" id="ici-rr_ExpenseExampleNoRedemptionYear10_mrk" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleNoRedemptionYear10_num" id="ici-rr_ExpenseExampleNoRedemptionYear10_num" type="ici-rr:NonNegativeMonetaryType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleFootnote_item" id="ici-rr_ExpenseExampleFootnote_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleFootnote" id="ici-rr_ExpenseExampleFootnote" substitutionGroup="xbrli:tuple">		<!--footnote-->

		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleFootnoteMark"/>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseExampleFootnoteTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleFootnoteMark" id="ici-rr_ExpenseExampleFootnoteMark" type="ici-rr:MarkType" substitutionGroup="ici-rr:MarkHead" nillable="true" xbrli:periodType="instant">		<!--footnote-->

	</xs:element><xs:element name="ExpenseExampleFootnoteTopicHead" id="ici-rr_ExpenseExampleFootnoteTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ExpenseExampleClosingParagraph_item" id="ici-rr_ExpenseExampleClosingParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleClosingParagraph" id="ici-rr_ExpenseExampleClosingParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseExampleClosingTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleClosingSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleClosingSubparagraph_item" id="ici-rr_ExpenseExampleClosingSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element name="ExpenseExampleClosingSubparagraph" id="ici-rr_ExpenseExampleClosingSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ExpenseExampleClosingTopicHead" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExampleClosingTopicHead" id="ici-rr_ExpenseExampleClosingTopicHead" type="ici-rr:TopicType" substitutionGroup="ici-rr:TopicHead" nillable="true" xbrli:periodType="instant" abstract="true">		<!--topicHead-->

	</xs:element><xs:element name="ExpenseExampleClosingSalesChargesAreChargedOnReinvestedDistributions" id="ici-rr_ExpenseExampleClosingSalesChargesAreChargedOnReinvestedDistributions" type="ici-rr:TopicType" substitutionGroup="ici-rr:ExpenseExampleClosingTopicHead" nillable="true" xbrli:periodType="instant">		<!--topic-->

	</xs:element><xs:complexType name="EmptyType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:length fixed="true" value="0"/>
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="EmptyHead" id="ici-rr_EmptyHead" type="ici-rr:EmptyType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="TopicType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:maxLength fixed="true" value="1"/>
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="TopicHead" id="ici-rr_TopicHead" type="ici-rr:TopicType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="MarkType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:minLength fixed="true" value="1"/>
				<xs:maxLength fixed="true" value="3"/>
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="MarkHead" id="ici-rr_MarkHead" type="ici-rr:MarkType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="LabelType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="LabelHead" id="ici-rr_LabelHead" type="ici-rr:LabelType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="HeadingType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="HeadingHead" id="ici-rr_HeadingHead" type="ici-rr:HeadingType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="CaptionType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="CaptionHead" id="ici-rr_CaptionHead" type="ici-rr:CaptionType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="TextType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="TextHead" id="ici-rr_TextHead" type="ici-rr:TextType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="DateType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:dateItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="DateHead" id="ici-rr_DateHead" type="ici-rr:DateType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="YearType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:gYearItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="YearHead" id="ici-rr_YearHead" type="ici-rr:YearType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="ReturnType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:pureItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="ReturnHead" id="ici-rr_ReturnHead" type="ici-rr:ReturnType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="NonNegativePure4Type">
		<xs:simpleContent>
			<xs:restriction base="xbrli:pureItemType">
				<xs:attribute name="decimals" use="required" fixed="4" type="xbrli:decimalsType"/>
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="NonNegativePure4Head" id="ici-rr_NonNegativePure4Head" type="ici-rr:NonNegativePure4Type" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="NonPositivePure4Type">
		<xs:simpleContent>
			<xs:restriction base="xbrli:pureItemType">
				<xs:attribute name="decimals" use="required" fixed="4" type="xbrli:decimalsType"/>
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="NonPositivePure4Head" id="ici-rr_NonPositivePure4Head" type="ici-rr:NonPositivePure4Type" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="NonNegativeMonetaryType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:monetaryItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="NonNegativeMonetaryHead" id="ici-rr_NonNegativeMonetaryHead" type="ici-rr:NonNegativeMonetaryType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="NonPositiveMonetaryType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:monetaryItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="NonPositiveMonetaryHead" id="ici-rr_NonPositiveMonetaryHead" type="ici-rr:NonPositiveMonetaryType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="SeriesType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="SeriesHead" id="ici-rr_SeriesHead" type="ici-rr:SeriesType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="ClassType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="ClassHead" id="ici-rr_ClassHead" type="ici-rr:ClassType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="DomainType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="DomainHead" id="ici-rr_DomainHead" type="ici-rr:DomainType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="RegistrantType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="RegistrantHead" id="ici-rr_RegistrantHead" type="ici-rr:RegistrantType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:complexType name="PhoneType">
		<xs:simpleContent>
			<xs:restriction base="xbrli:stringItemType">
				<xs:pattern value="(\([0-9][0-9][0-9]\)|[0-9][0-9][0-9]) [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]"/>
				<xs:attribute name="id" use="optional" type="xs:ID"/>
				<xs:attribute name="contextRef" use="required" type="xs:IDREF"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType><xs:element name="PhoneHead" id="ici-rr_PhoneHead" type="ici-rr:PhoneType" abstract="true" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="Caption" id="ici-rr_Caption" type="ici-rr:CaptionType" abstract="false" substitutionGroup="ici-rr:CaptionHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="Heading" id="ici-rr_Heading" type="ici-rr:HeadingType" abstract="false" substitutionGroup="ici-rr:HeadingHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="Label" id="ici-rr_Label" type="ici-rr:LabelType" abstract="false" substitutionGroup="ici-rr:LabelHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="Paragraph" id="ici-rr_Paragraph" type="ici-rr:TextType" abstract="false" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="FilingDate" id="ici-rr_FilingDate" type="ici-rr:DateType" abstract="false" substitutionGroup="ici-rr:DateHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="AnticipatedEffectiveDate" id="ici-rr_AnticipatedEffectiveDate" type="ici-rr:DateType" abstract="false" substitutionGroup="ici-rr:DateHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="Disclaimer" id="ici-rr_Disclaimer" type="ici-rr:TextType" abstract="false" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant">		<!--item-->

	</xs:element><xs:element name="RegistrantHypercube" id="ici-rr_RegistrantHypercube" type="ici-rr:DomainType" abstract="true" substitutionGroup="xbrldt:hypercubeItem" nillable="true" xbrli:periodType="instant"/><xs:element name="RegistrantDimension" id="ici-rr_RegistrantDimension" type="ici-rr:DomainType" abstract="true" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="instant"/><xs:element name="Registrant_item" id="ici-rr_Registrant_item" type="ici-rr:DomainType" abstract="true" substitutionGroup="ici-rr:DomainHead" nillable="true" xbrli:periodType="instant"/><xs:element name="MoneyMarketFunds" id="ici-rr_MoneyMarketFunds" type="ici-rr:DomainType" abstract="true" substitutionGroup="ici-rr:DomainHead" nillable="true" xbrli:periodType="instant"/><xs:element name="EquityFunds" id="ici-rr_EquityFunds" type="ici-rr:DomainType" abstract="true" substitutionGroup="ici-rr:DomainHead" nillable="true" xbrli:periodType="instant"/><xs:element name="FixedIncomeFunds" id="ici-rr_FixedIncomeFunds" type="ici-rr:DomainType" abstract="true" substitutionGroup="ici-rr:DomainHead" nillable="true" xbrli:periodType="instant"/><xs:element name="HybridEquityFixedFunds" id="ici-rr_HybridEquityFixedFunds" type="ici-rr:DomainType" abstract="true" substitutionGroup="ici-rr:DomainHead" nillable="true" xbrli:periodType="instant"/>
	
	
	<xs:element name="Prospectus_item" id="ici-rr_Prospectus_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="Prospectus" id="ici-rr_Prospectus" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:RiskReturn" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:Scope" minOccurs="1" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="Scope_item" id="ici-rr_Scope_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="Scope" id="ici-rr_Scope" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:FilingDate" minOccurs="1"/>
				<xs:element ref="ici-rr:AnticipatedEffectiveDate" minOccurs="1"/>
				<xs:element ref="ici-rr:Disclaimer" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="RiskReturn_item" id="ici-rr_RiskReturn_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="RiskReturn" id="ici-rr_RiskReturn" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:IntroductionHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:IntroductionParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:IntroductionFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskReturnHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:RiskReturnFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveSection" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:StrategySection" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategySection" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:RiskSection" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartAndPerformanceTableSection" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:Expenses" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyNarrativeParagraph_item" id="ici-rr_ObjectiveAndStrategyNarrativeParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="ObjectiveAndStrategyNarrativeParagraph" id="ici-rr_ObjectiveAndStrategyNarrativeParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectivePrimary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveSecondary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyNarrativeSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyNarrativeSubparagraph_item" id="ici-rr_ObjectiveAndStrategyNarrativeSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="ObjectiveAndStrategyNarrativeSubparagraph" id="ici-rr_ObjectiveAndStrategyNarrativeSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectivePrimary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveSecondary" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyClosingParagraph_item" id="ici-rr_ObjectiveAndStrategyClosingParagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="ObjectiveAndStrategyClosingParagraph" id="ici-rr_ObjectiveAndStrategyClosingParagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectivePrimary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveSecondary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyClosingSubparagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ObjectiveAndStrategyClosingSubparagraph_item" id="ici-rr_ObjectiveAndStrategyClosingSubparagraph_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="ObjectiveAndStrategyClosingSubparagraph" id="ici-rr_ObjectiveAndStrategyClosingSubparagraph" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:Paragraph"/>
				<xs:element ref="ici-rr:ObjectiveAndStrategyTopicHead" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ObjectivePrimary" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:ObjectiveSecondary" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartAndPerformanceTableSection_item" id="ici-rr_BarChartAndPerformanceTableSection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="BarChartAndPerformanceTableSection" id="ici-rr_BarChartAndPerformanceTableSection" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartAndPerformanceTableHeading" minOccurs="0"/>
				<xs:element maxOccurs="unbounded" minOccurs="0" ref="ici-rr:PerformanceNarrativeParagraph"/>
				<xs:element ref="ici-rr:BarChartSection" minOccurs="0"/>
				<xs:element ref="ici-rr:PerformanceTableSection" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="BarChartSection_item" id="ici-rr_BarChartSection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="BarChartSection" substitutionGroup="xbrli:tuple" id="ici-rr_BarChartSection">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:BarChartHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:BarChartNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AnnualReturnCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:AnnualReturnColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:AnnualReturnInceptionDate" minOccurs="0"/>
				<xs:element ref="ici-rr:AnnualReturnRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AnnualReturnFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:YearToDateReturnLabel" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartYearToDateReturn" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:BarChartYearToDateReturnDate" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:HighestQuarterlyReturnLabel" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartHighestQuarterlyReturn" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:BarChartHighestQuarterlyReturnDate" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:LowestQuarterlyReturnLabel" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:BarChartLowestQuarterlyReturn" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:BarChartLowestQuarterlyReturnDate" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:BarChartClosingParagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" type="xs:ID" use="optional"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnRow_item" id="ici-rr_AverageAnnualReturnRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="AverageAnnualReturnRow" id="ici-rr_AverageAnnualReturnRow" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnLabel" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnYear01" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnYear05" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnYear10" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnSinceInception" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnInceptionDate" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsRow_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="AverageAnnualReturnAfterTaxesOnDistributionsRow" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsRow" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsLabel" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear01" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear05" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsYear10" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsSinceInception" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsInceptionDate" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesRow_item" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="AverageAnnualReturnAfterTaxesOnDistributionsAndSalesRow" id="ici-rr_AverageAnnualReturnAfterTaxesOnDistributionsAndSalesRow" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesLabel" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear01" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear05" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesYear10" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesSinceInception" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesInceptionDate" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="MarketIndexReturnRow_item" id="ici-rr_MarketIndexReturnRow_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="MarketIndexReturnRow" id="ici-rr_MarketIndexReturnRow" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:MarketIndexReturnLabel" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:MarketIndexReturnYear01" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:MarketIndexReturnYear05" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:MarketIndexReturnYear10" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:MarketIndexReturnSinceInception" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="ici-rr:MarketIndexReturnInceptionDate" minOccurs="0" maxOccurs="1"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="PerformanceTableSection_item" id="ici-rr_PerformanceTableSection_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="PerformanceTableSection" id="ici-rr_PerformanceTableSection" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:PerformanceTableHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:PerformanceTableNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:AverageAnnualReturnColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:AverageAnnualReturnRow" minOccurs="0"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsRow" minOccurs="0"/>
				<xs:element ref="ici-rr:AverageAnnualReturnAfterTaxesOnDistributionsAndSalesRow" minOccurs="0"/>
				<xs:element ref="ici-rr:MarketIndexReturnRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:AverageAnnualReturnFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MarketIndexReturnFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldPhone" minOccurs="0"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayYieldFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MoneyMarketSevenDayTaxEquivalentYieldFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayYieldCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:ThirtyDayYieldColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:ThirtyDayYieldPhone" minOccurs="0"/>
				<xs:element ref="ici-rr:ThirtyDayYieldRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldRow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayYieldFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ThirtyDayTaxEquivalentYieldFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:PerformanceTableClosingParagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="Expenses_item" id="ici-rr_Expenses_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="Expenses" id="ici-rr_Expenses" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseNarrativeParagraph" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ShareholderFees" minOccurs="0"/>
				<xs:element ref="ici-rr:OperatingExpenses" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExample" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseClosingParagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ShareholderFees_item" id="ici-rr_ShareholderFees_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="ShareholderFees" id="ici-rr_ShareholderFees" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ShareholderFeesCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:ShareholderFeesColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOfferingPrice" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumCumulativeSalesChargeOverOther" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:MaximumSalesChargeImposedOnPurchasesOverOfferingPrice" minOccurs="0"/>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOfferingPrice" minOccurs="0"/>
				<xs:element ref="ici-rr:MaximumDeferredSalesChargeOverOther" minOccurs="0"/>
				<xs:element ref="ici-rr:MaximumSalesChargeOnReinvestedDividendsAndDistributionsOverOther" minOccurs="0"/>
				<xs:element ref="ici-rr:RedemptionFeeOverRedemption" minOccurs="0"/>
				<xs:element ref="ici-rr:RedemptionFee" minOccurs="0"/>
				<xs:element ref="ici-rr:ExchangeFeeOverRedemption" minOccurs="0"/>
				<xs:element ref="ici-rr:ExchangeFee" minOccurs="0"/>
				<xs:element ref="ici-rr:MaximumAccountFeeOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:MaximumAccountFee" minOccurs="0"/>
				<xs:element ref="ici-rr:ShareholderFeeOther" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:FeesFootnote" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="OperatingExpenses_item" id="ici-rr_OperatingExpenses_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="OperatingExpenses" id="ici-rr_OperatingExpenses" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:OperatingExpensesCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:OperatingExpensesColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:ManagementFeesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:DistributionAndService12b1FeesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:DistributionOrSimilarNon12b1FeesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:TotalOtherExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:Subtotal1OtherExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:Subtotal2OtherExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:Subtotal3OtherExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:AcquiredFundFeesAndExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:TotalExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:ContractualFeeWaiverOrReimbursementOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:NetExpensesOverAssets" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseFootnote" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element><xs:element name="ExpenseExample_item" id="ici-rr_ExpenseExample_item" type="ici-rr:TextType" abstract="true" substitutionGroup="ici-rr:TextHead" nillable="true" xbrli:periodType="instant"/><xs:element xmlns:fn="http://www.w3.org/2005/xpath-functions" name="ExpenseExample" id="ici-rr_ExpenseExample" substitutionGroup="xbrli:tuple">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ici-rr:ExpenseExampleHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNarrativeParagraph" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearHeading" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleByYearColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleYear01" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleYear03" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleYear05" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleYear10" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionByYearCaption" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionByYearColumnName" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear01" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear03" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear05" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleNoRedemptionYear10" minOccurs="0"/>
				<xs:element ref="ici-rr:ExpenseExampleFootnote" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ici-rr:ExpenseExampleClosingParagraph" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="id" use="optional" type="xs:ID"/>
		</xs:complexType>
	</xs:element></xs:schema>
