﻿<?xml version="1.0" encoding="utf-8"?><file><version>2026.1.2.8</version><rootType typeID="VirtualLabAPI.Core.LightPath.Lightpath, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="0"><Lightpath._usedParameterVariation typeID="VirtualLabAPI.Core.ParameterExtraction.ParameterVariationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoVariation␣0</Lightpath._usedParameterVariation><Lightpath._indexerForLPEs>3</Lightpath._indexerForLPEs><Lightpath._indexerForLSource>500</Lightpath._indexerForLSource><Lightpath._indexerForAnalyzers>802</Lightpath._indexerForAnalyzers><Lightpath._indexerForDetectors>601</Lightpath._indexerForDetectors><Lightpath._indexerForLinkages>2</Lightpath._indexerForLinkages><Lightpath._lightPathElements typeID="System.Collections.ArrayList, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="1"><FarFieldSourceLPE._farFieldSourceLPE typeID="VirtualLabAPI.Core.OpticalSystems.FarFieldSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="2"><FarFieldSource._useProgrammableModulationExOrU>false</FarFieldSource._useProgrammableModulationExOrU><FarFieldSource._useDatabasedModulationExOrU>false</FarFieldSource._useDatabasedModulationExOrU><FarFieldSource._dataArrayModulationExOrU typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="3"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="4"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="5"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>Spherical Angle Phi</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Spherical Angle Theta</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>0.5711986642890533</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>0.14279966607226333</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-2.8559933214452666</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>0.07139983303613166</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="6"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="7"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="8"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="9"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>true</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="10"><X>11</X><Y>11</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAA==</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Databased Modulation</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="11"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">FarFieldModulation␣4</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="12"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></FarFieldSource._dataArrayModulationExOrU><FarFieldSource._globalParametersProgammableModulationExOrU typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._globalParametersProgammableModulationExOrU><FarFieldSource._sourceCodeProgammableModulationExOrU>double Amplitude = 1.0;
double Phase = 0.0;

/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return Complex.Polar(Amplitude, Phase);</FarFieldSource._sourceCodeProgammableModulationExOrU><FarFieldSource._sourceCodeSnippetBodyProgammableModulationExOrU></FarFieldSource._sourceCodeSnippetBodyProgammableModulationExOrU><FarFieldSource._additionalUsingsExOrU typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._additionalUsingsExOrU><FarFieldSource._externalReferenceDLLsExOrU typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._externalReferenceDLLsExOrU><FarFieldSource._useProgrammableModulationEy>false</FarFieldSource._useProgrammableModulationEy><FarFieldSource._useDatabasedModulationEy>false</FarFieldSource._useDatabasedModulationEy><FarFieldSource._dataArrayModulationEy typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="13"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="14"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="15"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>Spherical Angle Phi</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Spherical Angle Theta</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>0.5711986642890533</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>0.14279966607226333</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-2.8559933214452666</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>0.07139983303613166</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="16"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="17"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="18"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="19"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>true</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="20"><X>11</X><Y>11</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAA==</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Databased Modulation</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="21"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">FarFieldModulation␣4</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="22"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></FarFieldSource._dataArrayModulationEy><FarFieldSource._globalParametersProgammableModulationEy typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._globalParametersProgammableModulationEy><FarFieldSource._sourceCodeProgammableModulationEy>double Amplitude = 1.0;
double Phase = 0.0;

/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return Complex.Polar(Amplitude, Phase);</FarFieldSource._sourceCodeProgammableModulationEy><FarFieldSource._sourceCodeSnippetBodyProgammableModulationEy></FarFieldSource._sourceCodeSnippetBodyProgammableModulationEy><FarFieldSource._additionalUsingsEy typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._additionalUsingsEy><FarFieldSource._externalReferenceDLLsEy typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</FarFieldSource._externalReferenceDLLsEy><FarFieldSource._snippetHelpExOrU typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="23"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></FarFieldSource._snippetHelpExOrU><FarFieldSource._snippetHelpEy typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="24"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></FarFieldSource._snippetHelpEy><PartialCoherentLightSource._sizeOfSourcePlane typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="25"><X>0.0001</X><Y>0.0001</Y></PartialCoherentLightSource._sizeOfSourcePlane><LightSource._activeSelectionIsSamplingPoints>false</LightSource._activeSelectionIsSamplingPoints><LightSource._numericalSetupParameter typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="26"><NumericalSetupParameter._userDefinedModeSelectionInProgrammableMode>true</NumericalSetupParameter._userDefinedModeSelectionInProgrammableMode><NumericalSetupParameter._userDefinedModeWeightsInProgrammableMode>true</NumericalSetupParameter._userDefinedModeWeightsInProgrammableMode><NumericalSetupParameter._activeModesSelectionMode typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter+ActiveModesSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AllModes␣0</NumericalSetupParameter._activeModesSelectionMode><NumericalSetupParameter._indexSpectralModeForPhotonCanonMode>0</NumericalSetupParameter._indexSpectralModeForPhotonCanonMode><NumericalSetupParameter._indexSpatialModeForPhotonCanonMode>0</NumericalSetupParameter._indexSpatialModeForPhotonCanonMode><NumericalSetupParameter._lateralSelectionMode typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter+eLateralSelectionMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</NumericalSetupParameter._lateralSelectionMode><NumericalSetupParameter._numOfLateralModes>1</NumericalSetupParameter._numOfLateralModes><NumericalSetupParameter._numOfSpectralValues>1</NumericalSetupParameter._numOfSpectralValues><NumericalSetupParameter._levelLateral>1</NumericalSetupParameter._levelLateral><NumericalSetupParameter._raySelectionVector typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="27"><X>101</X><Y>101</Y></NumericalSetupParameter._raySelectionVector><NumericalSetupParameter._raySelectionMode typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</NumericalSetupParameter._raySelectionMode><NumericalSetupParameter._densityForHexaPolarRayGeneration>31</NumericalSetupParameter._densityForHexaPolarRayGeneration><NumericalSetupParameter._generateMeshForRayTracing>true</NumericalSetupParameter._generateMeshForRayTracing><NumericalSetupParameter._numberRaysRandomSelection>1001</NumericalSetupParameter._numberRaysRandomSelection><NumericalSetupParameter._useSeedForRandomRaySelection>false</NumericalSetupParameter._useSeedForRandomRaySelection><NumericalSetupParameter._seedRandomRaySelection>0</NumericalSetupParameter._seedRandomRaySelection><NumericalSetupParameter._automaticSampling>false</NumericalSetupParameter._automaticSampling><NumericalSetupParameter._1DSelection typeID="VirtualLabAPI.Core.OpticalSystems.NumericalSetupParameter+e1DModeSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</NumericalSetupParameter._1DSelection><NumericalSetupParameter._oversamplingFactor>1</NumericalSetupParameter._oversamplingFactor><NumericalSetupParameter._gridSize typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="28"><X>3</X><Y>3</Y></NumericalSetupParameter._gridSize><NumericalSetupParameter._autoGridSize>true</NumericalSetupParameter._autoGridSize><NumericalSetupParameter._dataArrayModeSelection typeID="VirtualLabAPI.Core.Numerics.DataArray1DCoordinateLocked, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="29"><DataArray1D._nonequidistantCoordinates typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray1D._nonequidistantCoordinates><_measuredQuantityOfCoordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="30"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></_measuredQuantityOfCoordinates><DataArray1D._commentOfCoordinates>Index</DataArray1D._commentOfCoordinates><DataArray1D._isEquidistant>true</DataArray1D._isEquidistant><DataArray1D._samplingDistance>1</DataArray1D._samplingDistance><DataArray1D._coordinateOfFirstDataPoint>0</DataArray1D._coordinateOfFirstDataPoint><DataArray1D._coordinateOfLastIntervalsUpperLimit>INF</DataArray1D._coordinateOfLastIntervalsUpperLimit><DataArray1D._interpolationMethodForNonequidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray1D._interpolationMethodForNonequidistantSampling><DataArray1D._interpolationMethodForEquidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray1D._interpolationMethodForEquidistantSampling><DataArray1D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="31"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="32"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray1D._extrapolationMode><DataArray1D._smallestCoordinateStep>1</DataArray1D._smallestCoordinateStep><DataArray1D._biggestCoordinateStep>1</DataArray1D._biggestCoordinateStep><DataArray1D._data typeID="VirtualLabAPI.Core.Numerics.ComplexField1DArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="33"><ComplexField1DArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="34"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="35"><X>9</X><Y>1</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="36"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="37"><X>9</X><Y>1</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</Array></DoubleField></entry></ComplexField1DArray._arrayOfComplexFields></DataArray1D._data><DataArray1D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">X</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Y</entry></DataArray1D._commentsOfDataEntries><DataArray1D._dataPointLabelArray typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</DataArray1D._dataPointLabelArray><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="38"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="39"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="40"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></NumericalSetupParameter._dataArrayModeSelection><NumericalSetupParameter._snippetModeSelection typeID="VirtualLabAPI.Core.Modules.SnippetWithSourceCode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="41"><SnippetWithSourceCode._sourceSegment>double xPosition = 0.0;
double yPosition = 0.0;

/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return new VectorD(xPosition, yPosition);</SnippetWithSourceCode._sourceSegment><SnippetWithSourceCode._sourceCodeSnippetBody></SnippetWithSourceCode._sourceCodeSnippetBody><SnippetWithSourceCode._additionalUsings typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._additionalUsings><SnippetWithSourceCode._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._globalParameters><SnippetWithSourceCode._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="42"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></SnippetWithSourceCode._snippetHelp><Snippet._snippetTypeSelection typeID="VirtualLabAPI.Core.Modules.SnippetType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Function_VectorD_Int_Index␣8</Snippet._snippetTypeSelection><Snippet._readOnly>false</Snippet._readOnly><ProgrammableElementBase._sourceCode></ProgrammableElementBase._sourceCode><ProgrammableElementBase._sourceType typeID="VirtualLabAPI.Core.Modules.SourceType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CSharp␣0</ProgrammableElementBase._sourceType><ProgrammableElementBase._referencedDLLs typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</ProgrammableElementBase._referencedDLLs><ProgrammableElementBase._referencedSystemDLLs typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</ProgrammableElementBase._referencedSystemDLLs></NumericalSetupParameter._snippetModeSelection><NumericalSetupParameter._useConstantWeights>true</NumericalSetupParameter._useConstantWeights><NumericalSetupParameter._constantWeight>1</NumericalSetupParameter._constantWeight><NumericalSetupParameter._dataArrayWeights typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="43"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="44"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="45"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>X</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Y</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>1E-05</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>1E-05</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-5E-05</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>-5E-05</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="46"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="47"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="48"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="49"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="50"><X>10</X><Y>10</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Weights</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="51"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ModeWeights␣5</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="52"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NoUnit␣0</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></NumericalSetupParameter._dataArrayWeights><NumericalSetupParameter._snippetModeWeights typeID="VirtualLabAPI.Core.Modules.SnippetWithSourceCode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="53"><SnippetWithSourceCode._sourceSegment>double intensityWeight = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return intensityWeight;</SnippetWithSourceCode._sourceSegment><SnippetWithSourceCode._sourceCodeSnippetBody></SnippetWithSourceCode._sourceCodeSnippetBody><SnippetWithSourceCode._additionalUsings typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._additionalUsings><SnippetWithSourceCode._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</SnippetWithSourceCode._globalParameters><SnippetWithSourceCode._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="54"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></SnippetWithSourceCode._snippetHelp><Snippet._snippetTypeSelection typeID="VirtualLabAPI.Core.Modules.SnippetType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Function_Double_Double_x_Double_y␣3</Snippet._snippetTypeSelection><Snippet._readOnly>false</Snippet._readOnly><ProgrammableElementBase._sourceCode></ProgrammableElementBase._sourceCode><ProgrammableElementBase._sourceType typeID="VirtualLabAPI.Core.Modules.SourceType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CSharp␣0</ProgrammableElementBase._sourceType><ProgrammableElementBase._referencedDLLs typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</ProgrammableElementBase._referencedDLLs><ProgrammableElementBase._referencedSystemDLLs typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</ProgrammableElementBase._referencedSystemDLLs></NumericalSetupParameter._snippetModeWeights></LightSource._numericalSetupParameter><LightSource._basicParameter typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="55"><BasicParameter._distanceToOrigin>0.05</BasicParameter._distanceToOrigin><BasicParameter._shiftField>true</BasicParameter._shiftField><BasicParameter._apertureShape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</BasicParameter._apertureShape><BasicParameter._apertureSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="56"><X>0.03</X><Y>0.03</Y></BasicParameter._apertureSize><BasicParameter._automaticAperture>false</BasicParameter._automaticAperture><BasicParameter._isAutomaticApertureSupported>false</BasicParameter._isAutomaticApertureSupported><BasicParameter._apertureSizeFactor>1</BasicParameter._apertureSizeFactor><BasicParameter._apertureEdgeWidth>0.003</BasicParameter._apertureEdgeWidth><BasicParameter._apertureRelativeEdgeWidth>0.1</BasicParameter._apertureRelativeEdgeWidth><BasicParameter._apertureUseReleativeEdgeWidth>true</BasicParameter._apertureUseReleativeEdgeWidth><BasicParameter._embeddingSize>10</BasicParameter._embeddingSize><BasicParameter._laterOffset typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="57"><X>0</X><Y>0</Y></BasicParameter._laterOffset></LightSource._basicParameter><_samplingParameter typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="58"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="59"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="60"><X>0.0003333333333333333</X><Y>0.0003333333333333333</Y></samplingDistance></_samplingParameter><LightSource._polychromaticSourceParameter typeID="VirtualLabAPI.Core.OpticalSystems.PolychromaticSourceParameter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="61"><PolychromaticSourceParameter._eType typeID="VirtualLabAPI.Core.OpticalSystems.PolychromaticSourceParameter+ePolyChromaticType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Monochromatic␣1</PolychromaticSourceParameter._eType><PolychromaticSourceParameter._discretePowerSpectrum typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PolychromaticSourceParameter._discretePowerSpectrum><PolychromaticSourceParameter._definedAsPowerSpectrum>true</PolychromaticSourceParameter._definedAsPowerSpectrum><PolychromaticSourceParameter._discreteComplexSpectrum typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="62"><DataArray1D._nonequidistantCoordinates typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="63"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="64"><X>1</X><Y>1</Y></samplingPoints><Array>91o4X9jZoT4=</Array></DoubleField></DataArray1D._nonequidistantCoordinates><_measuredQuantityOfCoordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="65"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></_measuredQuantityOfCoordinates><DataArray1D._commentOfCoordinates>Wavelength</DataArray1D._commentOfCoordinates><DataArray1D._isEquidistant>false</DataArray1D._isEquidistant><DataArray1D._samplingDistance>1E-06</DataArray1D._samplingDistance><DataArray1D._coordinateOfFirstDataPoint>0</DataArray1D._coordinateOfFirstDataPoint><DataArray1D._coordinateOfLastIntervalsUpperLimit>1.064E-06</DataArray1D._coordinateOfLastIntervalsUpperLimit><DataArray1D._interpolationMethodForNonequidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LinearOnAmplitudeAndPhase␣2</DataArray1D._interpolationMethodForNonequidistantSampling><DataArray1D._interpolationMethodForEquidistantSampling typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray1D._interpolationMethodForEquidistantSampling><DataArray1D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="66"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="67"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray1D._extrapolationMode><DataArray1D._smallestCoordinateStep>5.32E-07</DataArray1D._smallestCoordinateStep><DataArray1D._biggestCoordinateStep>5.32E-07</DataArray1D._biggestCoordinateStep><DataArray1D._data typeID="VirtualLabAPI.Core.Numerics.ComplexField1DArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="68"><ComplexField1DArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexFieldDerivative1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="69"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>true</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="70"><X>1</X><Y>1</Y></samplingPoints><Array>AAAAAAAA8D8AAAAAAAAAAA==</Array></DoubleField></entry></ComplexField1DArray._arrayOfComplexFields></DataArray1D._data><DataArray1D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Electric Field Strength</entry></DataArray1D._commentsOfDataEntries><DataArray1D._dataPointLabelArray typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</DataArray1D._dataPointLabelArray><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="71"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="72"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ElectricalField␣9</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></PolychromaticSourceParameter._discreteComplexSpectrum></LightSource._polychromaticSourceParameter><LightSource._isGloballyPolarizationSpecification>true</LightSource._isGloballyPolarizationSpecification><_jonesVector typeID="VirtualLabAPI.Core.Numerics.VectorC, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="73"><X typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="74"><Re>1</Re><Im>0</Im></X><Y typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="75"><Re>0</Re><Im>0</Im></Y></_jonesVector><LightSource._jonesVectorInputMethod typeID="VirtualLabAPI.Core.FieldRepresentations.PolarizationDefinition, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LinearlyPolarized␣0</LightSource._jonesVectorInputMethod><LightSource._currentWavelength>5.32E-07</LightSource._currentWavelength><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="76"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="77"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="78"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="79"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="80"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="81"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="82"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="83"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="84"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="85"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInLightPath␣1</SpreadSheetObject._usedIn></FarFieldSourceLPE._farFieldSourceLPE><LightSourceBaseLPE._powerSpectrumIsDiscrete>true</LightSourceBaseLPE._powerSpectrumIsDiscrete><LightSourceBaseLPE._applyPowerManagement>false</LightSourceBaseLPE._applyPowerManagement><LightSourceBaseLPE._powerInWattForPowerManagement>1</LightSourceBaseLPE._powerInWattForPowerManagement><LightSourceBaseLPE._name>Far Field Source</LightSourceBaseLPE._name><LightSourceBaseLPE._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</LightSourceBaseLPE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="86"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="87"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="88"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="89"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="90"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="91"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="92"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="93"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="94"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="95"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="96"><TransformationsForCartesianCoordinateSystems._rotationFirstToSecond typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="97"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationFirstToSecond><TransformationsForCartesianCoordinateSystems._rotationSecondToFirst typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="98"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>-0</QuaternionCore._x><QuaternionCore._y>-0</QuaternionCore._y><QuaternionCore._z>-0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationSecondToFirst><TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="99"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS><TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="100"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS></LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>5.0.0.16</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Far Field Source</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>0</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>110</entry><entry>108</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"><entry typeID="System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><key typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">-</key><value typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="101"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="1" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="102"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="103"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightSourceOuput␣2</SupportedChannel._channelType><SupportedChannel._key>-</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="104"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="105"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="106"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="107"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="108"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="109"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="110"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="111"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="112"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="113"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>true</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>true</SupportedChannel._inUse></value></entry></_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="114"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="1" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="115"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="116"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Input␣1</SupportedChannel._channelType><SupportedChannel._key>Input</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="117"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="118"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="119"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="120"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="121"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="122"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="123"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="124"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="125"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="126"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationDefinitionBase, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="127"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="128"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="129"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="130"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="131"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="132"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="133"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="134"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="135"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="136"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="137"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="138"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="139"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="140"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="141"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="142"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="143"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="144"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="145"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="146"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry><entry typeID="VirtualLabAPI.Core.LightPath.CameraDetector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="147"><CameraDetector._coherenceInterpretationSettings typeID="VirtualLabAPI.Core.FieldRepresentations.LFO_Coherence_Interpretation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">IncoherentMode␣1</CameraDetector._coherenceInterpretationSettings><CameraDetector._componentsToIntegrate typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.FieldRepresentations.VectorialComponent, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.FieldRepresentations.VectorialComponent, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Ex␣0</entry><entry typeID="VirtualLabAPI.Core.FieldRepresentations.VectorialComponent, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Ey␣1</entry></CameraDetector._componentsToIntegrate><CameraDetector._usePointWiseInterpretation>false</CameraDetector._usePointWiseInterpretation><CameraDetector._coherentSummationType typeID="VirtualLabAPI.Core.LightPath.CoherentSummationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Coherent␣0</CameraDetector._coherentSummationType><CameraDetector._coherenceTime>0</CameraDetector._coherenceTime><CameraDetector._outputRealColor>true</CameraDetector._outputRealColor><CameraDetector._outputColorLookupTable typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="148"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></CameraDetector._outputColorLookupTable><DetectorBaseLPE._addonContainer typeID="VirtualLabAPI.Core.LightPath.DetectorAddonContainer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DetectorBaseLPE._addonContainer><DetectorBaseLPE._userSelectedSpatialDomain>true</DetectorBaseLPE._userSelectedSpatialDomain><DetectorBaseLPE._userSelectedSpectralDomain>false</DetectorBaseLPE._userSelectedSpectralDomain><DetectorBaseLPE._rayDistributionInCache typeID="VirtualLabAPI.Core.Propagation.RayDistribution, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DetectorBaseLPE._rayDistributionInCache><DetectorBaseLPE._indexDetectorLinkageInCache>-1</DetectorBaseLPE._indexDetectorLinkageInCache><DetectorBaseLPE._sampling typeID="VirtualLabAPI.Core.LightPath.CompleteDetectorSampling, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="149"><CompleteDetectorSampling._xDomainSampling typeID="VirtualLabAPI.Core.LightPath.DetectorSampling, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="150"><DetectorSampling._automaticFieldSize>false</DetectorSampling._automaticFieldSize><DetectorSampling._fieldSizeFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="151"><X>1</X><Y>1</Y></DetectorSampling._fieldSizeFactor><DetectorSampling._manualFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="152"><X>0.12</X><Y>0.06</Y></DetectorSampling._manualFieldSize><DetectorSampling._centerPosition typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="153"><X>0</X><Y>0</Y></DetectorSampling._centerPosition><DetectorSampling._detectorResolutionMode typeID="VirtualLabAPI.Core.LightPath.SamplingChangeMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SetSamplingDistanse␣1</DetectorSampling._detectorResolutionMode><DetectorSampling._oversamplingFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="154"><X>1</X><Y>1</Y></DetectorSampling._oversamplingFactor><DetectorSampling._manualSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="155"><X>0.00019999999999999998</X><Y>9.999999999999999E-05</Y></DetectorSampling._manualSamplingDistance><DetectorSampling._predefinedResolution typeID="VirtualLabAPI.Core.LightPath.DetectorResolution, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Squared512␣3</DetectorSampling._predefinedResolution><DetectorSampling._numberOfSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="156"><X>512</X><Y>512</Y></DetectorSampling._numberOfSamplingPoints><DetectorSampling._interpolation typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AcceleratedSinc␣10</DetectorSampling._interpolation><DetectorSampling._restrictToManualSampling>true</DetectorSampling._restrictToManualSampling><DetectorSampling._isKDomain>false</DetectorSampling._isKDomain></CompleteDetectorSampling._xDomainSampling><CompleteDetectorSampling._kDomainSampling typeID="VirtualLabAPI.Core.LightPath.DetectorSampling, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="157"><DetectorSampling._automaticFieldSize>false</DetectorSampling._automaticFieldSize><DetectorSampling._fieldSizeFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="158"><X>1</X><Y>1</Y></DetectorSampling._fieldSizeFactor><DetectorSampling._manualFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="159"><X>1000000</X><Y>1000000</Y></DetectorSampling._manualFieldSize><DetectorSampling._centerPosition typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="160"><X>0</X><Y>0</Y></DetectorSampling._centerPosition><DetectorSampling._detectorResolutionMode typeID="VirtualLabAPI.Core.LightPath.SamplingChangeMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SetNumberOfSamplingPoints␣3</DetectorSampling._detectorResolutionMode><DetectorSampling._oversamplingFactor typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="161"><X>1</X><Y>1</Y></DetectorSampling._oversamplingFactor><DetectorSampling._manualSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="162"><X>10000</X><Y>10000</Y></DetectorSampling._manualSamplingDistance><DetectorSampling._predefinedResolution typeID="VirtualLabAPI.Core.LightPath.DetectorResolution, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Squared512␣3</DetectorSampling._predefinedResolution><DetectorSampling._numberOfSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="163"><X>512</X><Y>512</Y></DetectorSampling._numberOfSamplingPoints><DetectorSampling._interpolation typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SincFFT␣0</DetectorSampling._interpolation><DetectorSampling._restrictToManualSampling>true</DetectorSampling._restrictToManualSampling><DetectorSampling._isKDomain>true</DetectorSampling._isKDomain></CompleteDetectorSampling._kDomainSampling><CompleteDetectorSampling._evaluateDetectorInFieldCoordinateSystem>false</CompleteDetectorSampling._evaluateDetectorInFieldCoordinateSystem><CompleteDetectorSampling._usedForEnsembleOfFields>true</CompleteDetectorSampling._usedForEnsembleOfFields></DetectorBaseLPE._sampling><DetectorBaseLPE._name>Camera Detector</DetectorBaseLPE._name><DetectorBaseLPE._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</DetectorBaseLPE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="164"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="165"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="166"><X>0</X><Y>0</Y><Z>0.10250000000000001</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="167"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="168"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="169"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="170"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="171"><X>0</X><Y>0</Y><Z>0.10250000000000001</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="172"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="173"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="174"><TransformationsForCartesianCoordinateSystems._rotationFirstToSecond typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="175"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationFirstToSecond><TransformationsForCartesianCoordinateSystems._rotationSecondToFirst typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="176"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationSecondToFirst><TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="177"><X>0</X><Y>0</Y><Z>-0.10250000000000001</Z></TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS><TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="178"><X>0</X><Y>0</Y><Z>0.10250000000000001</Z></TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS></LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>5.0.0.16</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Camera Detector</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>600</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>484</entry><entry>108</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">{}</_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="179"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.CameraDetector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="147" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="180"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="181"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Input␣1</SupportedChannel._channelType><SupportedChannel._key>Input</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="182"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="183"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="184"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="185"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="186"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="187"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="188"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="189"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="190"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="191"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="192"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="193"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="194"><X>0</X><Y>0</Y><Z>0.1</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.LightPath.CameraDetector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="147" /><Position._positioningReferenceKey>Detector-Position-Reference</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="195"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="196"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="197"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="198"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="199"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="200"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="201"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="202"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="203"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="204"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="205"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="206"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="207"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="208"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="209"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="210"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="211"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="212"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="213"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="214"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="215"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="216"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="217"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry><entry typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="218"><DoubleInterfaceComponentBase._componentType typeID="VirtualLabAPI.Core.LightPath.DoubleInterfaceComponentType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">DoubleInterfaceComponent␣0</DoubleInterfaceComponentBase._componentType><DoubleInterfaceComponentBase._numberOfStepsRayTracing>200</DoubleInterfaceComponentBase._numberOfStepsRayTracing><ComponentBaseLPE._geometryOfComponent typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="219"><InterfaceMediaSequence._internalCoordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="220"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="221"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="222"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="218" /><Position._positioningReferenceKey>ICS_withoutTOL</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="223"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="224"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></InterfaceMediaSequence._internalCoordinateSystem><Geometry._listOfMedia typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.OpticalSystems.OpticalMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="225"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="226"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="227"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="228"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="229"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="230"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="231"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="232"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="233"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="234"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></entry><entry typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="235"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="236"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Sellmeier1␣0</dispersionFormula><StandardMaterial.minWavelengthIndex>2.1E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>3.7099999999999996E-06</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0.6961663</entry><entry>0.004679148</entry><entry>0.4079426</entry><entry>0.013512063</entry><entry>0.8974794</entry><entry>97.9340025</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="237"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>0</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>2.1E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>3.7099999999999996E-06</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="238"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>Air</Material._nameOfReferenceMaterial><Material.name>Fused Silica</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Solid␣0</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>false</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="239"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="240"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="241"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="242"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="243"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="244"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Fused Silica in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></entry><entry typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="245"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="246"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="247"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="248"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="249"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="250"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="251"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="252"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="253"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="254"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></entry></Geometry._listOfMedia><Geometry._listOfBoundarySegmentsWithInterfaces typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.GeometryDescription.BoundarySegmentOfOpticalInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.GeometryDescription.BoundarySegmentOfOpticalInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="255"><BoundarySegmentOfOpticalInterface._interface typeID="VirtualLabAPI.Core.OpticalSystems.PlaneInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="256"><PlaneInterface._alpha>0</PlaneInterface._alpha><PlaneInterface._beta>0</PlaneInterface._beta><totalProfileHeight>0.01</totalProfileHeight><pixelSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="257"><X>1E-05</X><Y>1E-05</Y></pixelSize><period typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="258"><X>0.01</X><Y>0.01</Y></period><isPeriodical>false</isPeriodical><isSmoothInterface>false</isSmoothInterface><isPixelated>false</isPixelated><containsFresnelZones>false</containsFresnelZones><isQuantized>false</isQuantized><numberOfHeightLevels>16</numberOfHeightLevels><ProfileHeightInterface._quantizationModeOfInterface typeID="VirtualLabAPI.Core.OpticalSystems.QuantizationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinMaxRiser␣1</ProfileHeightInterface._quantizationModeOfInterface><ProfileHeightInterface._minimumUserDefinedQuantization>0</ProfileHeightInterface._minimumUserDefinedQuantization><ProfileHeightInterface._maximumUserDefinedQuantization>0</ProfileHeightInterface._maximumUserDefinedQuantization><ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis>0.5</ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis><ProfileHeightInterface._isOneDimensional>false</ProfileHeightInterface._isOneDimensional><OpticalInterface.coating typeID="VirtualLabAPI.Core.Coating.FresnelEffectModificatorOnBoundary, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</OpticalInterface.coating><OpticalInterface._coatingOrientation typeID="VirtualLabAPI.Core.Coating.CoatingOrientation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Automatic␣0</OpticalInterface._coatingOrientation><OpticalInterface._definitionArea typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="259"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="260"><X>0.018750000000000003</X><Y>0.018750000000000003</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlaneInterface␣2</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionArea><OpticalInterface._definitionAreaElementaryCell typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="261"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="262"><X>0.02</X><Y>0.02</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Blocked␣0</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionAreaElementaryCell><IsReflectiveInterface>false</IsReflectiveInterface><_scalingAlpha>1</_scalingAlpha><_scalingBeta>1</_scalingBeta><_scalingGamma>1</_scalingGamma><OpticalInterface._name>Plane Interface</OpticalInterface._name><OpticalInterface._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalInterface._categories><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="263"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="264"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="265"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="266"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="267"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="268"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="269"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="270"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="271"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="272"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInBoundarySegment␣3</SpreadSheetObject._usedIn></BoundarySegmentOfOpticalInterface._interface><BoundarySegmentOfOpticalInterface._propagationChannels typeID="VirtualLabAPI.Core.GeometryDescription.BoundaryOperatoreDirectionMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlusMinus, PlusPlus␣12</BoundarySegmentOfOpticalInterface._propagationChannels><BoundarySegment._index>0</BoundarySegment._index><BoundarySegment._mediumInFront>0</BoundarySegment._mediumInFront><BoundarySegment._mediumBehind>1</BoundarySegment._mediumBehind><BoundarySegment._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="273"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="274"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="275"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="219" /><Position._positioningReferenceKey>IMS-CS</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="276"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="277"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></BoundarySegment._coordinateSystem><BoundarySegment._stack typeID="VirtualLabAPI.Core.GeometryDescription.OpticalStack, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</BoundarySegment._stack><BoundarySegment._operator typeID="VirtualLabAPI.Core.GeometryDescription.PrismAndMirrorCellsArrayBoundaryOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="278"><PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle>0</PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle>1</PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight>2</PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight><PrismAndMirrorCellsArrayBoundaryOperator._cellsData typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="279"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="280"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="281"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>X</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Y</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>5E-05</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>5E-05</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-0.002475</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>-0.002475</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="282"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="283"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="284"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="285"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="286"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="287"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="288"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="289"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="290"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Tilt Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Rotation Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Offset Height</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="291"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">None␣0</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="292"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="293"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="294"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></PrismAndMirrorCellsArrayBoundaryOperator._cellsData><BoundaryOperator._name>Prism Cells Array</BoundaryOperator._name><BoundaryOperator._useDuringPropagation>false</BoundaryOperator._useDuringPropagation></BoundarySegment._operator></entry><entry typeID="VirtualLabAPI.Core.GeometryDescription.BoundarySegmentOfOpticalInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="295"><BoundarySegmentOfOpticalInterface._interface typeID="VirtualLabAPI.Core.OpticalSystems.PlaneInterface, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="296"><PlaneInterface._alpha>0</PlaneInterface._alpha><PlaneInterface._beta>0</PlaneInterface._beta><totalProfileHeight>0.01</totalProfileHeight><pixelSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="297"><X>1E-05</X><Y>1E-05</Y></pixelSize><period typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="298"><X>0.01</X><Y>0.01</Y></period><isPeriodical>false</isPeriodical><isSmoothInterface>false</isSmoothInterface><isPixelated>false</isPixelated><containsFresnelZones>false</containsFresnelZones><isQuantized>false</isQuantized><numberOfHeightLevels>16</numberOfHeightLevels><ProfileHeightInterface._quantizationModeOfInterface typeID="VirtualLabAPI.Core.OpticalSystems.QuantizationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinMaxRiser␣1</ProfileHeightInterface._quantizationModeOfInterface><ProfileHeightInterface._minimumUserDefinedQuantization>0</ProfileHeightInterface._minimumUserDefinedQuantization><ProfileHeightInterface._maximumUserDefinedQuantization>0</ProfileHeightInterface._maximumUserDefinedQuantization><ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis>0.5</ProfileHeightInterface._fresnelZonesRelativePositionOnZAxis><ProfileHeightInterface._isOneDimensional>false</ProfileHeightInterface._isOneDimensional><OpticalInterface.coating typeID="VirtualLabAPI.Core.Coating.FresnelEffectModificatorOnBoundary, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</OpticalInterface.coating><OpticalInterface._coatingOrientation typeID="VirtualLabAPI.Core.Coating.CoatingOrientation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Automatic␣0</OpticalInterface._coatingOrientation><OpticalInterface._definitionArea typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="299"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="300"><X>0.018750000000000003</X><Y>0.018750000000000003</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlaneInterface␣2</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionArea><OpticalInterface._definitionAreaElementaryCell typeID="VirtualLabAPI.Core.BasicFunctions.DefinitionAreaSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="301"><DefinitionAreaSettings._shape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</DefinitionAreaSettings._shape><DefinitionAreaSettings._size typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="302"><X>0.02</X><Y>0.02</Y></DefinitionAreaSettings._size><DefinitionAreaSettings._heightOutside>0</DefinitionAreaSettings._heightOutside><DefinitionAreaSettings._outsideDefinitionHeightSetting typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionHeightSpecification, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">MinimumOnBoundaryOfDefinitionArea␣4</DefinitionAreaSettings._outsideDefinitionHeightSetting><DefinitionAreaSettings._outsideDefinition typeID="VirtualLabAPI.Core.OpticalSystems.OutsideDefinitionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Blocked␣0</DefinitionAreaSettings._outsideDefinition></OpticalInterface._definitionAreaElementaryCell><IsReflectiveInterface>false</IsReflectiveInterface><_scalingAlpha>1</_scalingAlpha><_scalingBeta>1</_scalingBeta><_scalingGamma>1</_scalingGamma><OpticalInterface._name>Plane Interface</OpticalInterface._name><OpticalInterface._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalInterface._categories><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="303"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="304"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="305"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="306"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="307"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="308"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="309"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="310"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="311"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="312"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInBoundarySegment␣3</SpreadSheetObject._usedIn></BoundarySegmentOfOpticalInterface._interface><BoundarySegmentOfOpticalInterface._propagationChannels typeID="VirtualLabAPI.Core.GeometryDescription.BoundaryOperatoreDirectionMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PlusPlus␣8</BoundarySegmentOfOpticalInterface._propagationChannels><BoundarySegment._index>1</BoundarySegment._index><BoundarySegment._mediumInFront>1</BoundarySegment._mediumInFront><BoundarySegment._mediumBehind>2</BoundarySegment._mediumBehind><BoundarySegment._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="313"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="314"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="315"><X>0</X><Y>0</Y><Z>0.0025</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="219" /><Position._positioningReferenceKey>IMS-CS</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="316"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="317"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></BoundarySegment._coordinateSystem><BoundarySegment._stack typeID="VirtualLabAPI.Core.GeometryDescription.OpticalStack, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</BoundarySegment._stack><BoundarySegment._operator typeID="VirtualLabAPI.Core.GeometryDescription.PrismAndMirrorCellsArrayBoundaryOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="318"><PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle>0</PrismAndMirrorCellsArrayBoundaryOperator._indexSurfaceAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle>1</PrismAndMirrorCellsArrayBoundaryOperator._indexRotationAngle><PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight>2</PrismAndMirrorCellsArrayBoundaryOperator._indexOffsetHeight><PrismAndMirrorCellsArrayBoundaryOperator._cellsData typeID="VirtualLabAPI.Core.Numerics.DataArray2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="319"><DataArray2D._nonequidistantCoordinatesX typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesX><DataArray2D._nonequidistantCoordinatesY typeID="VirtualLabAPI.Core.Numerics.CFieldDerivative1DReal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArray2D._nonequidistantCoordinatesY><DataArray2D._measuredQuantityOf_X_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="320"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_X_Coordinates><DataArray2D._measuredQuantityOf_Y_Coordinates typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="321"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></DataArray2D._measuredQuantityOf_Y_Coordinates><DataArray2D._commentOfCoordinates_X>X</DataArray2D._commentOfCoordinates_X><DataArray2D._commentOfCoordinates_Y>Y</DataArray2D._commentOfCoordinates_Y><DataArray2D._equidistant_X>true</DataArray2D._equidistant_X><DataArray2D._equidistant_Y>true</DataArray2D._equidistant_Y><DataArray2D._samplingDistance_X>0.000125</DataArray2D._samplingDistance_X><DataArray2D._samplingDistance_Y>0.000125</DataArray2D._samplingDistance_Y><DataArray2D._coordinateOfFirstDataPoint_X>-0.0061875</DataArray2D._coordinateOfFirstDataPoint_X><DataArray2D._coordinateOfFirstDataPoint_Y>-0.0061875</DataArray2D._coordinateOfFirstDataPoint_Y><DataArray2D._coordinateOfLast_X_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_X_IntervalsUpperLimit><DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit>INF</DataArray2D._coordinateOfLast_Y_IntervalsUpperLimit><DataArray2D._interpolationMethodForNonequidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_X><DataArray2D._interpolationMethodForNonequidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethodForNonequidistantData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ConstantInterval␣0</DataArray2D._interpolationMethodForNonequidistantSampling_Y><DataArray2D._interpolationMethodForEquidistantSampling_X typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_X><DataArray2D._interpolationMethodForEquidistantSampling_Y typeID="VirtualLabAPI.Core.Numerics.InterpolationMethod, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Nearest␣4</DataArray2D._interpolationMethodForEquidistantSampling_Y><DataArray2D._extrapolationMode typeID="VirtualLabAPI.Core.Numerics.ExtrapolationInfo, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="322"><ExtrapolationInfo._constantValue typeID="VirtualLabAPI.Core.Numerics.Complex, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="323"><Re>0</Re><Im>0</Im></ExtrapolationInfo._constantValue><ExtrapolationInfo._type typeID="VirtualLabAPI.Core.Numerics.ExtrapolationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">BorderContinuation␣1</ExtrapolationInfo._type></DataArray2D._extrapolationMode><DataArray2D._data typeID="VirtualLabAPI.Core.Numerics.ComplexFieldArray, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="324"><ComplexFieldArray._arrayOfComplexFields typeID="VirtualLabAPI.Core.Numerics.ComplexField[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="325"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="326"><X>100</X><Y>100</Y></samplingPoints><Array>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</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="327"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="328"><X>100</X><Y>100</Y></samplingPoints><Array>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</Array></DoubleField></entry><entry typeID="VirtualLabAPI.Core.Numerics.ComplexField, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="329"><DoubleField typeID="System.Reflection.Pointer, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><isComplex>false</isComplex><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="330"><X>100</X><Y>100</Y></samplingPoints><Array>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</Array></DoubleField></entry></ComplexFieldArray._arrayOfComplexFields></DataArray2D._data><DataArray2D._commentsOfDataEntries typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Tilt Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Rotation Angle</entry><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Offset Height</entry></DataArray2D._commentsOfDataEntries><DataArrayBase._physicalMeaning typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaning, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="331"><PhysicalMeaning._physicalMeaningType typeID="VirtualLabAPI.Core.Numerics.PhysicalMeaningType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CellsArraySpecification␣2</PhysicalMeaning._physicalMeaningType></DataArrayBase._physicalMeaning><DataArrayBase._graphicsAddons typeID="VirtualLabAPI.UI.DataVisualization.GraphicsAddOnData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._graphicsAddons><DataArrayBase._additionalInformationObject typeID="VirtualLabAPI.Core.Numerics.AdditionalInformationForDataArrays, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</DataArrayBase._additionalInformationObject><DataArrayBase._measuredQuantitiesOfDataEntries typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity[], Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="332"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="333"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AngleDeg␣3</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry><entry typeID="VirtualLabAPI.Core.Numerics.MeasuredQuantity, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="334"><MeasuredQuantity._type typeID="VirtualLabAPI.Core.Numerics.PhysicalProperty, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Length␣1</MeasuredQuantity._type><MeasuredQuantity._userDefinedDefinition typeID="Wyrowski.Infrastructure.Quantities.QuantityDefinition, Wyrowski.Infrastructure, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</MeasuredQuantity._userDefinedDefinition></entry></DataArrayBase._measuredQuantitiesOfDataEntries><DocumentBase._k2forXML>09SKpohowPoqUCl1DQ4zFA==</DocumentBase._k2forXML></PrismAndMirrorCellsArrayBoundaryOperator._cellsData><BoundaryOperator._name>Prism Cells Array</BoundaryOperator._name><BoundaryOperator._useDuringPropagation>true</BoundaryOperator._useDuringPropagation></BoundarySegment._operator></entry></Geometry._listOfBoundarySegmentsWithInterfaces></ComponentBaseLPE._geometryOfComponent><ComponentBaseLPE._determineFreeSpaceDistanceFromAperturePosition>true</ComponentBaseLPE._determineFreeSpaceDistanceFromAperturePosition><ComponentBaseLPE._propagationOfComponent typeID="VirtualLabAPI.Core.LightPath.ComponentPropagation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="335"><ComponentPropagation._propagationCombinations typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="336"><PropagationCombination._interfacePropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="337"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="336" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Interface␣1</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.IValidPropagationForComponents, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.PlateSequencer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="338" /></PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._interfacePropagation><PropagationCombination._mediumPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="339"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="336" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">HomogeneousMedium␣5</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.IValidPropagationForComponents, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.PlateSequencer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="340" /></PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._mediumPropagation><PropagationCombination._stackPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="341"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="336" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Stack␣3</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._stackPropagation><PropagationCombination._indexOfAssociatedBoundarySegment>0</PropagationCombination._indexOfAssociatedBoundarySegment></entry><entry typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="342"><PropagationCombination._interfacePropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="343"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="342" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Interface␣1</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.IValidPropagationForComponents, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.PlateSequencer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="344" /></PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._interfacePropagation><PropagationCombination._mediumPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="345"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="342" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">HomogeneousMedium␣5</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._mediumPropagation><PropagationCombination._stackPropagation typeID="VirtualLabAPI.Core.LightPath.PropagationEntry, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="346"><PropagationEntry._parentPropagationCombination typeID="VirtualLabAPI.Core.LightPath.PropagationCombination, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="342" /><PropagationEntry._propagationEntryType typeID="VirtualLabAPI.Core.GeometryDescription.BuildingBlockType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Stack␣3</PropagationEntry._propagationEntryType><PropagationEntry._availablePropagationMethods typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</PropagationEntry._availablePropagationMethods><PropagationEntry._activePropagationMethodIndex>0</PropagationEntry._activePropagationMethodIndex></PropagationCombination._stackPropagation><PropagationCombination._indexOfAssociatedBoundarySegment>1</PropagationCombination._indexOfAssociatedBoundarySegment></entry></ComponentPropagation._propagationCombinations><ComponentPropagation._synchronizeAll>true</ComponentPropagation._synchronizeAll><ComponentPropagation._geometryForPropagation typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceMediaSequence, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="219" /></ComponentBaseLPE._propagationOfComponent><ComponentBaseLPE._currentComponentPropagationType>0</ComponentBaseLPE._currentComponentPropagationType><_indexOfActivePropagationMethod>-1</_indexOfActivePropagationMethod><_activePropagationIndexForInterfaces>0</_activePropagationIndexForInterfaces><_activePropagationIndexForHomogeneousMedia>0</_activePropagationIndexForHomogeneousMedia><_activePropagationIndexForInhomogeneousMedia>0</_activePropagationIndexForInhomogeneousMedia><_activePropagationIndexForStacks>0</_activePropagationIndexForStacks><AllComponentBaseOSE._name>␀</AllComponentBaseOSE._name><AllComponentBaseOSE._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</AllComponentBaseOSE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="347"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="348"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="349"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="350"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="351"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="352"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="353"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="354"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="355"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="356"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="357"><TransformationsForCartesianCoordinateSystems._rotationFirstToSecond typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="358"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationFirstToSecond><TransformationsForCartesianCoordinateSystems._rotationSecondToFirst typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="359"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>-0</QuaternionCore._x><QuaternionCore._y>-0</QuaternionCore._y><QuaternionCore._z>-0</QuaternionCore._z></TransformationsForCartesianCoordinateSystems._rotationSecondToFirst><TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="360"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._firstOriginInSecondCS><TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="361"><X>0</X><Y>0</Y><Z>0</Z></TransformationsForCartesianCoordinateSystems._secondOriginInFirstCS></LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>5.10.0.0</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Refractive Light Shaper (Prism Cells)</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>2</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>290.5</entry><entry>108</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"><entry typeID="System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><key typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">R</key><value typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="362"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="218" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="363"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="364"><QuaternionCore._w>-3.7491518045553436E-33</QuaternionCore._w><QuaternionCore._x>-6.123031769111886E-17</QuaternionCore._x><QuaternionCore._y>1</QuaternionCore._y><QuaternionCore._z>-6.123031769111886E-17</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ReflectionOutput␣3</SupportedChannel._channelType><SupportedChannel._key>R</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="365"><material typeID="VirtualLabAPI.Core.Materials.StandardMaterial, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="366"><dispersionFormula typeID="VirtualLabAPI.Core.Materials.DispersionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Edlen_AirFormula␣12</dispersionFormula><StandardMaterial.minWavelengthIndex>1.9300000000000002E-07</StandardMaterial.minWavelengthIndex><StandardMaterial.maxWavelengthIndex>4.9999999999999996E-05</StandardMaterial.maxWavelengthIndex><StandardMaterial._dataSourceInformationString></StandardMaterial._dataSourceInformationString><StandardMaterial.parameters typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>20</entry><entry>101325</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></StandardMaterial.parameters><StandardMaterial._additionalGlassData typeID="VirtualLabAPI.Core.Materials.AdditionalGlassData, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="367"><AdditionalGlassData._refractiveIndexN_d>1</AdditionalGlassData._refractiveIndexN_d><AdditionalGlassData._abbeNumberNu_d>INF</AdditionalGlassData._abbeNumberNu_d><AdditionalGlassData._densityInGperCCM>0</AdditionalGlassData._densityInGperCCM><AdditionalGlassData._dPgF>0</AdditionalGlassData._dPgF><AdditionalGlassData._meltFrequency>0</AdditionalGlassData._meltFrequency><AdditionalGlassData._agf_comment></AdditionalGlassData._agf_comment><AdditionalGlassData._relativeCost>0</AdditionalGlassData._relativeCost><AdditionalGlassData._climateResistance_CR>-1</AdditionalGlassData._climateResistance_CR><AdditionalGlassData._stainResistance_FR>-1</AdditionalGlassData._stainResistance_FR><AdditionalGlassData._acidResistance_SR>-1</AdditionalGlassData._acidResistance_SR><AdditionalGlassData._alkaliResistance_AR>-1</AdditionalGlassData._alkaliResistance_AR><AdditionalGlassData._phosphateResistance_PR>-1</AdditionalGlassData._phosphateResistance_PR><AdditionalGlassData._referenceTemperatureInDegrees>20</AdditionalGlassData._referenceTemperatureInDegrees><AdditionalGlassData._thermalCoefficientsForRefractiveIndex typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry><entry>0</entry></AdditionalGlassData._thermalCoefficientsForRefractiveIndex><AdditionalGlassData._thermalCoefficientOfLinearExpansion typeID="System.Collections.Generic.List`1[[System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</AdditionalGlassData._thermalCoefficientOfLinearExpansion></StandardMaterial._additionalGlassData><StandardMaterial._internalSourceSegmentRefractiveIndex>double RefractiveIndex = 1.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return RefractiveIndex;</StandardMaterial._internalSourceSegmentRefractiveIndex><_sampledRefractiveIndex typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledRefractiveIndex><StandardMaterial.constantRefractiveIndexValue>1</StandardMaterial.constantRefractiveIndexValue><StandardMaterial._partialPressureOfWaterVapour>0</StandardMaterial._partialPressureOfWaterVapour><StandardMaterial._alwaysConstantRefractiveIndex>false</StandardMaterial._alwaysConstantRefractiveIndex><_sampledAbsorptionCoeff typeID="VirtualLabAPI.Core.Numerics.DataArray1D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</_sampledAbsorptionCoeff><MaterialAbsorptionBase._absorptionFormula typeID="VirtualLabAPI.Core.Materials.AbsorptionFormula, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Constant␣0</MaterialAbsorptionBase._absorptionFormula><MaterialAbsorptionBase._minWavelengthAbsorption>1.9300000000000002E-07</MaterialAbsorptionBase._minWavelengthAbsorption><MaterialAbsorptionBase._maxWavelengthAbsorption>4.9999999999999996E-05</MaterialAbsorptionBase._maxWavelengthAbsorption><MaterialAbsorptionBase._absorptionType typeID="VirtualLabAPI.Core.Materials.AbsorptionType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">AbsorptionCoefficient␣0</MaterialAbsorptionBase._absorptionType><MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances>NaN</MaterialAbsorptionBase._thicknessOfOriginalInternalTransmittances><MaterialAbsorptionBase._constantAbsorption>0</MaterialAbsorptionBase._constantAbsorption><MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient>double AbsorptionCoefficient = 0.0;
/***********************************************
 *********** INSERT YOUR CODE HERE *************
 ***********************************************/

return AbsorptionCoefficient;</MaterialAbsorptionBase._internalSourceSegmentAbsorptionCoefficient><MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient></MaterialAbsorptionBase._sourceCodeSnippetBodyAbsorptionCoefficient><MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._additionalUsingsAbsorptionCoefficient><MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient typeID="System.String[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._externalReferenceDLLsAbsorptionCoefficient><MaterialAbsorptionBase._globalParameters typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Modules.GlobalParameterInternal, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">{}</MaterialAbsorptionBase._globalParameters><MaterialAbsorptionBase._snippetHelp typeID="VirtualLabAPI.Core.Modules.SnippetHelpInformation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="368"><SnippetHelpInformation._title></SnippetHelpInformation._title><SnippetHelpInformation._author></SnippetHelpInformation._author><SnippetHelpInformation._version></SnippetHelpInformation._version><SnippetHelpInformation._lastModified>3/14/2017 1:53:56 PM</SnippetHelpInformation._lastModified><SnippetHelpInformation._helpText></SnippetHelpInformation._helpText><SnippetHelpInformation._license typeID="VirtualLabAPI.Core.Modules.LicenseType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Attribution␣1</SnippetHelpInformation._license><SnippetHelpInformation._userDefinedLicenseString></SnippetHelpInformation._userDefinedLicenseString><SnippetHelpInformation._textIsHTML>true</SnippetHelpInformation._textIsHTML><SnippetHelpInformation._image typeID="System.Drawing.Bitmap, System.Drawing.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51">␀</SnippetHelpInformation._image><SnippetHelpInformation._imageScaleFactor>1</SnippetHelpInformation._imageScaleFactor></MaterialAbsorptionBase._snippetHelp><Material.referenceMaterial typeID="VirtualLabAPI.Core.Materials.Material, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Material.referenceMaterial><Material._nameOfReferenceMaterial>␀</Material._nameOfReferenceMaterial><Material.name>Standard Air</Material.name><Material._stateOfMatter typeID="VirtualLabAPI.Core.Materials.StateOfMatter, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GasOrVacuum␣2</Material._stateOfMatter><RefractiveIndexDefinedAsAbsolute>true</RefractiveIndexDefinedAsAbsolute><Material._categories typeID="System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">Miscellaneous</entry></Material._categories></material><OpticalMedium._coordinateSystem typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="369"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="370"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="371"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="372"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="373"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></OpticalMedium._coordinateSystem><_mediaPeriod3D typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="374"><X>INF</X><Y>INF</Y><Z>INF</Z></_mediaPeriod3D><OpticalMedium._isPeriodical>false</OpticalMedium._isPeriodical><OpticalMedium._scalingX>1</OpticalMedium._scalingX><OpticalMedium._scalingY>1</OpticalMedium._scalingY><OpticalMedium._scalingZ>1</OpticalMedium._scalingZ><OpticalMedium._temperatureInDegrees>20</OpticalMedium._temperatureInDegrees><OpticalMedium._pressureInPascal>101325</OpticalMedium._pressureInPascal><OpticalMedium._insulatedFromEnvironment>false</OpticalMedium._insulatedFromEnvironment><OpticalMedium._name>Standard Air in Homogeneous Medium</OpticalMedium._name><OpticalMedium._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</OpticalMedium._categories></SupportedChannel._medium><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></value></entry><entry typeID="System.Collections.Generic.KeyValuePair`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><key typeID="System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">T</key><value typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="375"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="218" /><SupportedChannel._referencePointKey>BackVertex</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="376"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="377"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">TransmissionOutput␣4</SupportedChannel._channelType><SupportedChannel._key>T</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="245" /><SupportedChannel._allowsMediumChange>true</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>true</SupportedChannel._inUse></value></entry></_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="378"><SupportedChannel._parentLPE typeID="VirtualLabAPI.Core.LightPath.PlateLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="218" /><SupportedChannel._referencePointKey>ICSorigin</SupportedChannel._referencePointKey><SupportedChannel._orientation typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="379"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="380"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></SupportedChannel._orientation><SupportedChannel._channelType typeID="VirtualLabAPI.Core.LightPath.ChannelType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Input␣1</SupportedChannel._channelType><SupportedChannel._key>Input</SupportedChannel._key><SupportedChannel._medium typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="225" /><SupportedChannel._allowsMediumChange>false</SupportedChannel._allowsMediumChange><SupportedChannel._inUse>false</SupportedChannel._inUse></inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="381"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="382"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="383"><X>0</X><Y>0</Y><Z>0</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.LightPath.FarFieldSourceLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referring="1" /><Position._positioningReferenceKey>OutputChannel#-</Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="384"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="385"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="386"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="387"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="388"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="389"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="390"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="391"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="392"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="393"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="394"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="395"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="396"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="397"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="398"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="399"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="400"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="401"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="402"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="403"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="404"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="405"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationBySphereAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="406"><OrientationBySphereAngles._anglePhi>0</OrientationBySphereAngles._anglePhi><OrientationBySphereAngles._angleTheta>0</OrientationBySphereAngles._angleTheta><OrientationBySphereAngles._angleZeta>0</OrientationBySphereAngles._angleZeta><OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation>true</OrientationBySphereAngles._sphereAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry><entry typeID="VirtualLabAPI.Core.LightPath.Analyzers.RayTracingSystemAnalyzerLPE, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="407"><RayTracingSystemAnalyzerLPE._useRaySelectionDefinedByActiveSource>false</RayTracingSystemAnalyzerLPE._useRaySelectionDefinedByActiveSource><RayTracingSystemAnalyzerLPE._raySelectionModeIndependently typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</RayTracingSystemAnalyzerLPE._raySelectionModeIndependently><RayTracingSystemAnalyzerLPE._raySelectionVectorIndependently typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="408"><X>11</X><Y>11</Y></RayTracingSystemAnalyzerLPE._raySelectionVectorIndependently><RayTracingSystemAnalyzerLPE._densityForHexaPolarRayGenerationIndependently>5</RayTracingSystemAnalyzerLPE._densityForHexaPolarRayGenerationIndependently><RayTracingSystemAnalyzerLPE._generateMeshForRayTracingIndependently>false</RayTracingSystemAnalyzerLPE._generateMeshForRayTracingIndependently><RayTracingSystemAnalyzerLPE._numberRaysRandomSelectionIndependently>100</RayTracingSystemAnalyzerLPE._numberRaysRandomSelectionIndependently><RayTracingSystemAnalyzerLPE._useSeedForRandomRaySelectionIndependently>false</RayTracingSystemAnalyzerLPE._useSeedForRandomRaySelectionIndependently><RayTracingSystemAnalyzerLPE._seedRandomRaySelectionIndependently>0</RayTracingSystemAnalyzerLPE._seedRandomRaySelectionIndependently><RayTracingSystemAnalyzerLPE._viewSettings typeID="VirtualLabAPI.Core.GeometryDescription.ViewSettings3DView, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="409"><ViewSettings3DView._geometrySettings typeID="VirtualLab.Visualization3D.Controls.SettingsFor3DView, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="410"><SettingsFor3DView._colorScheme typeID="VirtualLabAPI.Core.GeometryDescription.ViewportBackgroundColorMode, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Medium␣1</SettingsFor3DView._colorScheme><SettingsFor3DView._backgroundColorGradient>true</SettingsFor3DView._backgroundColorGradient><SettingsFor3DView._surfaceColors typeID="VirtualLabAPI.Core.GeometryDescription.InterfaceDisplayMode, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">WhiteGlass␣0</SettingsFor3DView._surfaceColors><SettingsFor3DView._transparentSurfaces>true</SettingsFor3DView._transparentSurfaces><SettingsFor3DView._cameraOrientation typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="411"><QuaternionCore._w>-0.4373926345596503</QuaternionCore._w><QuaternionCore._x>-0.08358288998906527</QuaternionCore._x><QuaternionCore._y>0.5555966911645246</QuaternionCore._y><QuaternionCore._z>0.7021494858654216</QuaternionCore._z></SettingsFor3DView._cameraOrientation><SettingsFor3DView._perspectiveDistortion>false</SettingsFor3DView._perspectiveDistortion><SettingsFor3DView._geometryMarkers typeID="VirtualLabAPI.Core.GeometryDescription.FlagsGeometryMarkers, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CoordinateSystems, Labels␣3</SettingsFor3DView._geometryMarkers><SettingsFor3DView._varyLateralLabelLocation>true</SettingsFor3DView._varyLateralLabelLocation><SettingsFor3DView._scalingOfCoordinateSystems>1</SettingsFor3DView._scalingOfCoordinateSystems><SettingsFor3DView._backgroundForLabels>true</SettingsFor3DView._backgroundForLabels><SettingsFor3DView._fontSizeForLabels>10</SettingsFor3DView._fontSizeForLabels><SettingsFor3DView._viewTools typeID="VirtualLabAPI.Core.GeometryDescription.FlagsViewTools, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">All␣7</SettingsFor3DView._viewTools><SettingsFor3DView._rulers typeID="VirtualLabAPI.Core.DataVisualization.RulersEnum, VirtualLab.Visualization3D, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Simple␣1</SettingsFor3DView._rulers><SettingsFor3DView._showEnvelopes>true</SettingsFor3DView._showEnvelopes><SettingsFor3DView._colorOfEnvelopes>872415231</SettingsFor3DView._colorOfEnvelopes><SettingsFor3DView._zScalingFactor>1</SettingsFor3DView._zScalingFactor><SettingsFor3DView._showApertures>false</SettingsFor3DView._showApertures><SettingsFor3DView._accuracyFactor>1</SettingsFor3DView._accuracyFactor><SettingsFor3DView._wireFrameMode>false</SettingsFor3DView._wireFrameMode><SettingsFor3DView._showCoordinateAxes>false</SettingsFor3DView._showCoordinateAxes></ViewSettings3DView._geometrySettings><ViewSettings3DView._raySettings typeID="VirtualLabAPI.UI.GeometryDescription.RayVisualizationSettings, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="412"><RayVisualizationSettings._rayThickness>1</RayVisualizationSettings._rayThickness><RayVisualizationSettings._stride>1</RayVisualizationSettings._stride><RayVisualizationSettings._colorMode typeID="VirtualLabAPI.Core.DataVisualization.RayColoringMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">ColorByWavelength␣1</RayVisualizationSettings._colorMode><RayVisualizationSettings._showRays>true</RayVisualizationSettings._showRays><RayVisualizationSettings._colorForSingleColorMode>-16744448</RayVisualizationSettings._colorForSingleColorMode><RayVisualizationSettings._clutRayColoring typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="413"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></RayVisualizationSettings._clutRayColoring><RayVisualizationSettings._colorForUndefinedValues>0</RayVisualizationSettings._colorForUndefinedValues><RayVisualizationSettings._colorRayInsideProgrammableComponentWithDifferentColor>false</RayVisualizationSettings._colorRayInsideProgrammableComponentWithDifferentColor></ViewSettings3DView._raySettings></RayTracingSystemAnalyzerLPE._viewSettings><AnalyzerBaseLPE._categories typeID="System.Collections.IEnumerable, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">␀</AnalyzerBaseLPE._categories><LightPathElement._internalCoordinateSystemWithTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="414"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="415"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="416"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="417"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="418"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithTolerancing><LightPathElement._internalCoordinateSystemWithoutTolerancing typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="419"><CartesianCoordinateSystem._origin typeID="VirtualLabAPI.Core.Numerics.Position, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="420"><Position._position typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="421"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></Position._position><Position._positioningReferenceProvider typeID="VirtualLabAPI.Core.Numerics.IProvidesPositioningReferences, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Position._positioningReferenceProvider><Position._positioningReferenceKey></Position._positioningReferenceKey></CartesianCoordinateSystem._origin><CartesianCoordinateSystem._axes typeID="VirtualLabAPI.Core.Numerics.CoordinateSystemBaseVectors, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="422"><CoordinateSystemBaseVectors._quaternion typeID="VirtualLabAPI.Core.Numerics.Quaternion, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="423"><QuaternionCore._w>1</QuaternionCore._w><QuaternionCore._x>0</QuaternionCore._x><QuaternionCore._y>0</QuaternionCore._y><QuaternionCore._z>0</QuaternionCore._z></CoordinateSystemBaseVectors._quaternion></CartesianCoordinateSystem._axes></LightPathElement._internalCoordinateSystemWithoutTolerancing><LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing typeID="VirtualLabAPI.Core.Numerics.TransformationsForCartesianCoordinateSystems, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._coordinatesTransformationObject_GCSis1_ICSis2_withTolerancing><LightPathElement._versionString_LastSuccessfulLoad>2026.1.2.8</LightPathElement._versionString_LastSuccessfulLoad><LightPathElement._versionString_Initial>6.3.0.65</LightPathElement._versionString_Initial><LightPathElement._comment>Enter your comment here.</LightPathElement._comment><LightPathElement._usedAsSourceSubstitutes>false</LightPathElement._usedAsSourceSubstitutes><LightPathElement._displayTitleExtended>Ray Tracing System Analyzer</LightPathElement._displayTitleExtended><LightPathElement._dedicatedToolbox typeID="VirtualLabAPI.Core.VLCopyProtection.ToolBoxes, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">LightShaping_Package␣6</LightPathElement._dedicatedToolbox><LightPathElement._index>801</LightPathElement._index><LightPathElement._positionInView typeID="System.Single[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>100</entry><entry>300</entry></LightPathElement._positionInView><_supportedOutputChannels typeID="System.Collections.Generic.SortedList`2[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">{}</_supportedOutputChannels><inputChannel typeID="VirtualLabAPI.Core.LightPath.SupportedChannel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</inputChannel><LightPathElement._inputChannelCSforRelativeElementPositioning typeID="VirtualLabAPI.Core.Numerics.CartesianCoordinateSystem, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputChannelCSforRelativeElementPositioning><LightPathElement._useForParameterRun>false</LightPathElement._useForParameterRun><LightPathElement._usedInMainWindow>false</LightPathElement._usedInMainWindow><LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly typeID="VirtualLabAPI.Core.Numerics.OrientationDefinitionBase, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._orientationDefinition_forEditDialogAndParameterRunOnly><LightPathElement._freespaceParametersAffectedByWizard typeID="System.Collections.Generic.List`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>true</entry><entry>true</entry></LightPathElement._freespaceParametersAffectedByWizard><LightPathElement._freespaceParameterForModelingLevels typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="424"><I2OParameters._usedWithinRModelingProfile>true</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="425"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="426"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="427"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="428"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="429"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="430"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="431"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="432"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry><entry typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="433"><I2OParameters._usedWithinRModelingProfile>false</I2OParameters._usedWithinRModelingProfile><I2OParameters._usedWithin typeID="VirtualLabAPI.Core.Propagation.I2OParameters_UsedWithin, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SystemLevel␣1</I2OParameters._usedWithin><I2OParameters._fieldTracingModelingLevel typeID="VirtualLabAPI.Core.Propagation.FieldTracingModelingAccuracy, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Customized␣0</I2OParameters._fieldTracingModelingLevel><I2OParameters._usePhysicalOpticsForRayGeneration>false</I2OParameters._usePhysicalOpticsForRayGeneration><I2OParameters._freezeCustomFourierSelection>true</I2OParameters._freezeCustomFourierSelection><I2OParameters._automaticSamplingGriddedSampling>true</I2OParameters._automaticSamplingGriddedSampling><I2OParameters._accuracyFactorNyquistPeriodEvaluation>0</I2OParameters._accuracyFactorNyquistPeriodEvaluation><I2OParameters._oversamplingFactorGridded>1</I2OParameters._oversamplingFactorGridded><I2OParameters._limitGriddedSamplingToMaximumNumberPoints>false</I2OParameters._limitGriddedSamplingToMaximumNumberPoints><I2OParameters._maximumNumberPointsForLimitGriddedSampling>1000</I2OParameters._maximumNumberPointsForLimitGriddedSampling><I2OParameters._defineSamplingDistanceForManualSampling>false</I2OParameters._defineSamplingDistanceForManualSampling><I2OParameters._manualSamplingDistance_XDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="434"><X>1E-05</X><Y>1E-05</Y></I2OParameters._manualSamplingDistance_XDomain><I2OParameters._manualSamplingDistance_KDomain typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="435"><X>5000</X><Y>5000</Y></I2OParameters._manualSamplingDistance_KDomain><I2OParameters._manualNumberSamplingPointsGriddedData typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="436"><X>501</X><Y>501</Y></I2OParameters._manualNumberSamplingPointsGriddedData><I2OParameters._numberPointsGridlessBase>1100</I2OParameters._numberPointsGridlessBase><I2OParameters._oversamplingFactorGridless>1</I2OParameters._oversamplingFactorGridless><I2OParameters._enforceNewGridlessDataSampling>false</I2OParameters._enforceNewGridlessDataSampling><I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation>true</I2OParameters._performWavefrontUpgradeFromOpticalPathEvaluation><I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping>true</I2OParameters._performWavefrontUpgradeFrom2PIModuloDataByUnwrapping><I2OParameters._pftSelectionAccuracyLevel>0</I2OParameters._pftSelectionAccuracyLevel><I2OParameters._thresholdForSemiAnalyticalFourierTransform>2</I2OParameters._thresholdForSemiAnalyticalFourierTransform><I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping>false</I2OParameters._usePointwiseFourierTransformOnlyForBijectiveMapping><I2OParameters._restrictToUsePointwiseFourierTransformOnly>false</I2OParameters._restrictToUsePointwiseFourierTransformOnly><I2OParameters._fourierSelectionSourceComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="437"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceComponent><I2OParameters._fourierSelectionSourceDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="438"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionSourceDetector><I2OParameters._fourierSelectionComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="439"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionComponent><I2OParameters._fourierSelectionDetector typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="440"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Fast␣0</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">SemiAnalytical␣1</entry><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionDetector><I2OParameters._fourierSelectionInsideComponent typeID="VirtualLabAPI.Core.Propagation.FourierTransformationSelection, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="441"><FourierTransformationSelection._allowedForwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedForwardTransformations><FourierTransformationSelection._allowedBackwardTransformations typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType[], VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null"><entry typeID="VirtualLabAPI.Core.Propagation.FourierTransformationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Homeomorphic␣2</entry></FourierTransformationSelection._allowedBackwardTransformations><FourierTransformationSelection._restrictToSphericalPhaseForward>false</FourierTransformationSelection._restrictToSphericalPhaseForward><FourierTransformationSelection._restrictToSphericalPhaseBackward>false</FourierTransformationSelection._restrictToSphericalPhaseBackward><FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh>true</FourierTransformationSelection._enforcePointwiseTransformIfNumericalEffortTooHigh></I2OParameters._fourierSelectionInsideComponent><I2OParameters._enforcePointwiseFourierTransformForPixelLimit>true</I2OParameters._enforcePointwiseFourierTransformForPixelLimit><I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform>5792</I2OParameters._pixelLimitForEnforcingPointwiseFourierTransform><I2OParameters._configurationTypeFourierSelection typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeFourierSelection><I2OParameters._configurationTypeGriddedSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGriddedSampling><I2OParameters._configurationTypeGridlessSampling typeID="VirtualLabAPI.Core.Propagation.ConfigurationType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Individual␣2</I2OParameters._configurationTypeGridlessSampling></entry></LightPathElement._freespaceParameterForModelingLevels><LightPathElement._overwriteInputToOutputParameter>false</LightPathElement._overwriteInputToOutputParameter><LightPathElement._inputToOutputParametersOverwrittenByLPE typeID="VirtualLabAPI.Core.Propagation.I2OParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</LightPathElement._inputToOutputParametersOverwrittenByLPE><LightPathElement._axesKeyForTranslationTolerancing>ICSaxes</LightPathElement._axesKeyForTranslationTolerancing><LightPathElement._translationTolerancingVector typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="442"><X>0</X><Y>0</Y><Z>0</Z></LightPathElement._translationTolerancingVector><LightPathElement._referencePointKeyForTolerancingRotationCenter>ICSorigin</LightPathElement._referencePointKeyForTolerancingRotationCenter><LightPathElement._axesKeyForOrientationTolerancing>ICSaxes</LightPathElement._axesKeyForOrientationTolerancing><LightPathElement._orientationTolerancingAngles typeID="VirtualLabAPI.Core.Numerics.OrientationByCartesianAngles, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="443"><OrientationByCartesianAngles._angleAlpha>0</OrientationByCartesianAngles._angleAlpha><OrientationByCartesianAngles._angleBeta>0</OrientationByCartesianAngles._angleBeta><OrientationByCartesianAngles._angleZeta>0</OrientationByCartesianAngles._angleZeta><OrientationByCartesianAngles._cartesianAnglesApplicationBeforeZetaRotation>true</OrientationByCartesianAngles._cartesianAnglesApplicationBeforeZetaRotation></LightPathElement._orientationTolerancingAngles><LightPathElement._translationTolerancingActivated>false</LightPathElement._translationTolerancingActivated><LightPathElement._orientationTolerancingActivated>false</LightPathElement._orientationTolerancingActivated><LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing>false</LightPathElement._doOrientationTolerancingBeforeTranslationTolerancing><LightPathElement._externalDefinedTypeAbbreviation></LightPathElement._externalDefinedTypeAbbreviation></entry></Lightpath._lightPathElements><Lightpath._linkagesOfLPEs typeID="System.Collections.ArrayList, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.LPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="444"><LPELinkage._propagationMethod typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="445"><HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation>false</HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation><HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation>false</HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="446"><X>0</X><Y>0</Y></HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation.SamplingParameters typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="447"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="448"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="449"><X>1E-05</X><Y>1E-05</Y></samplingDistance></HomogeneousMediumPropagation.SamplingParameters><HomogeneousMediumPropagation.propagationOperator typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagationOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GeometricalOpticsOperatorNew␣13</HomogeneousMediumPropagation.propagationOperator><FarFieldPropagationMode typeID="VirtualLabAPI.Core.FreeSpacePropagation.FarFieldPropagationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">WaistToFarField␣0</FarFieldPropagationMode><AutomaticSamplingInputField>true</AutomaticSamplingInputField><HomogeneousMediumPropagation._accuracyFactor>1</HomogeneousMediumPropagation._accuracyFactor><UseFieldSamplingForInput>false</UseFieldSamplingForInput><ManualInputPrepSamplingPoints>true</ManualInputPrepSamplingPoints><InputSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="450"><X>128</X><Y>128</Y></InputSamplingPoints><InputSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="451"><X>1E-05</X><Y>1E-05</Y></InputSamplingDistance><HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="452"><X>1</X><Y>1</Y></HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW><AutomaticFieldSizeShapeOutputField>true</AutomaticFieldSizeShapeOutputField><HomogeneousMediumPropagation.OutputFieldSizeFactor>1</HomogeneousMediumPropagation.OutputFieldSizeFactor><OutputFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="453"><X>0.00128</X><Y>0.00128</Y></OutputFieldSize><HomogeneousMediumPropagation.OutputFieldShape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</HomogeneousMediumPropagation.OutputFieldShape><HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth>0.1</HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth><AutomaticSamplingOutputField>true</AutomaticSamplingOutputField><HomogeneousMediumPropagation.OutputFieldSamplingFactor>1</HomogeneousMediumPropagation.OutputFieldSamplingFactor><HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth>10</HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth><OutputFieldSampling typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="454"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="455"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="456"><X>1E-05</X><Y>1E-05</Y></samplingDistance></OutputFieldSampling><HomogeneousMediumPropagation.ShowCrossSection>true</HomogeneousMediumPropagation.ShowCrossSection><UseParaxialMode>false</UseParaxialMode><ApplyEvanescentFieldFilter>false</ApplyEvanescentFieldFilter><SpreadSheetObject.distance>0</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.OpticalMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInOPS␣0</SpreadSheetObject._usedIn></LPELinkage._propagationMethod><LPELinkage._rotationOperator typeID="VirtualLabAPI.Core.LightPath.GeneralGeometricalOpticsTiltOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="457"><GeneralGeometricalOpticsTiltOperator._fieldSizeFactor>1</GeneralGeometricalOpticsTiltOperator._fieldSizeFactor><GeometricalOpticsOperator._automaticModeTubes>true</GeometricalOpticsOperator._automaticModeTubes><GeometricalOpticsOperator._numberOfTubes typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="458"><X>64</X><Y>64</Y></GeometricalOpticsOperator._numberOfTubes><GeometricalOpticsOperator._accuracyFactor_Tubes>1</GeometricalOpticsOperator._accuracyFactor_Tubes><GeometricalOpticsOperator._automaticModeSampling>true</GeometricalOpticsOperator._automaticModeSampling><GeometricalOpticsOperator._oversamplingFactor>1</GeometricalOpticsOperator._oversamplingFactor><GeometricalOpticsOperator._activeSelectionIsSamplingPoints>false</GeometricalOpticsOperator._activeSelectionIsSamplingPoints><GeometricalOpticsOperator._samplingPointsOutputField typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="459"><X>128</X><Y>128</Y></GeometricalOpticsOperator._samplingPointsOutputField><GeometricalOpticsOperator._samplingDistanceOutputField typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="460"><X>1E-05</X><Y>1E-05</Y></GeometricalOpticsOperator._samplingDistanceOutputField><GeometricalOpticsOperator._phaseDerivativeApproximationLevel typeID="VirtualLabAPI.Core.FieldRepresentations.PhaseDerivativeApproximationLevel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PolynomialFit␣4</GeometricalOpticsOperator._phaseDerivativeApproximationLevel><GeometricalOpticsOperator._degree_PolynomialPhaseFit>6</GeometricalOpticsOperator._degree_PolynomialPhaseFit><GeometricalOpticsOperator._linPhaseInput typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="461"><X>0</X><Y>0</Y><Z>1</Z></GeometricalOpticsOperator._linPhaseInput><GeometricalOpticsOperator._separateLinearPhaseAtOutput>true</GeometricalOpticsOperator._separateLinearPhaseAtOutput><GeometricalOpticsOperator._linPhaseTarget typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="462"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></GeometricalOpticsOperator._linPhaseTarget><GeometricalOpticsOperator._distance>0.01</GeometricalOpticsOperator._distance><GeometricalOpticsOperator._globalAccuracyFactor>1</GeometricalOpticsOperator._globalAccuracyFactor><GeometricalOpticsOperator._useGlobalAccuracyFactor>true</GeometricalOpticsOperator._useGlobalAccuracyFactor><GeometricalOpticsOperator._globalDeviationThreshold>0.01</GeometricalOpticsOperator._globalDeviationThreshold></LPELinkage._rotationOperator><LPELinkage._indexOfLinkage>0</LPELinkage._indexOfLinkage><LPELinkage._indexStartElement>0</LPELinkage._indexStartElement><LPELinkage._indexEndElement>2</LPELinkage._indexEndElement><LPELinkage._keyOfStartChannel>-</LPELinkage._keyOfStartChannel><LPELinkage._on>true</LPELinkage._on><LPELinkage._colorOfLinkage>-16777216</LPELinkage._colorOfLinkage><LPELinkage._summarize>false</LPELinkage._summarize><LPELinkage._propagationSwitch typeID="VirtualLabAPI.Core.LightPath.PropagationSwitchForLPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GeometricalOptics␣4</LPELinkage._propagationSwitch></entry></Lightpath._linkagesOfLPEs><Lightpath._linkagesOfDetectors typeID="System.Collections.ArrayList, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.LPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="463"><LPELinkage._propagationMethod typeID="VirtualLabAPI.Core.FreeSpacePropagation.CellsArrayPropagationSingleMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="464"><CellsArrayPropagationSingleMode._distance>0.01</CellsArrayPropagationSingleMode._distance><CellsArrayPropagationSingleMode._globalAccuracyFactor>1</CellsArrayPropagationSingleMode._globalAccuracyFactor><CellsArrayPropagationSingleMode._useGlobalAccuracyFactor>true</CellsArrayPropagationSingleMode._useGlobalAccuracyFactor><CellsArrayPropagationSingleMode._globalDeviationThreshold>0.01</CellsArrayPropagationSingleMode._globalDeviationThreshold><CellsArrayPropagationSingleMode._accuracyFactor>1</CellsArrayPropagationSingleMode._accuracyFactor><CellsArrayPropagationSingleMode._freeSpacePropagationOperator typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagation, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="465"><HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation>false</HomogeneousMediumPropagation._deleteWaveParametersAfterPropagation><HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation>false</HomogeneousMediumPropagation._adaptFieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="466"><X>0</X><Y>0</Y></HomogeneousMediumPropagation._fieldSizeAfterFreeSpacePropagation><HomogeneousMediumPropagation.SamplingParameters typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="467"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="468"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="469"><X>1E-05</X><Y>1E-05</Y></samplingDistance></HomogeneousMediumPropagation.SamplingParameters><HomogeneousMediumPropagation.propagationOperator typeID="VirtualLabAPI.Core.OpticalSystems.HomogeneousMediumPropagationOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">NonParaxialFarField␣5</HomogeneousMediumPropagation.propagationOperator><FarFieldPropagationMode typeID="VirtualLabAPI.Core.FreeSpacePropagation.FarFieldPropagationMode, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">WaistToFarField␣0</FarFieldPropagationMode><AutomaticSamplingInputField>false</AutomaticSamplingInputField><HomogeneousMediumPropagation._accuracyFactor>1</HomogeneousMediumPropagation._accuracyFactor><UseFieldSamplingForInput>false</UseFieldSamplingForInput><ManualInputPrepSamplingPoints>true</ManualInputPrepSamplingPoints><InputSamplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="470"><X>128</X><Y>128</Y></InputSamplingPoints><InputSamplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="471"><X>1E-05</X><Y>1E-05</Y></InputSamplingDistance><HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="472"><X>1</X><Y>1</Y></HomogeneousMediumPropagation.InputFieldSizeFactorsForSPW><AutomaticFieldSizeShapeOutputField>true</AutomaticFieldSizeShapeOutputField><HomogeneousMediumPropagation.OutputFieldSizeFactor>1</HomogeneousMediumPropagation.OutputFieldSizeFactor><OutputFieldSize typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="473"><X>0.00128</X><Y>0.00128</Y></OutputFieldSize><HomogeneousMediumPropagation.OutputFieldShape typeID="VirtualLabAPI.Core.OpticalSystems.BasicParameter+eApertureShape, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Rectangular␣0</HomogeneousMediumPropagation.OutputFieldShape><HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth>0.1</HomogeneousMediumPropagation.OutputFieldRelativeEdgeWidth><AutomaticSamplingOutputField>true</AutomaticSamplingOutputField><HomogeneousMediumPropagation.OutputFieldSamplingFactor>1</HomogeneousMediumPropagation.OutputFieldSamplingFactor><HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth>10</HomogeneousMediumPropagation.OutputFieldEmbedFrameWidth><OutputFieldSampling typeID="VirtualLabAPI.Core.Numerics.SamplingParameters, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="474"><samplingPoints typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="475"><X>128</X><Y>128</Y></samplingPoints><samplingDistance typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="476"><X>1E-05</X><Y>1E-05</Y></samplingDistance></OutputFieldSampling><HomogeneousMediumPropagation.ShowCrossSection>true</HomogeneousMediumPropagation.ShowCrossSection><UseParaxialMode>false</UseParaxialMode><ApplyEvanescentFieldFilter>false</ApplyEvanescentFieldFilter><SpreadSheetObject.distance>0.1</SpreadSheetObject.distance><SpreadSheetObject.subsequentMedium typeID="VirtualLabAPI.Core.OpticalSystems.OpticalMedium, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</SpreadSheetObject.subsequentMedium><SpreadSheetIndex>-1</SpreadSheetIndex><Comment>␀</Comment><SpreadSheetObject._usedIn typeID="VirtualLabAPI.Core.OpticalSystems.SpreadSheetObjectUsedIn, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">UsedInOPS␣0</SpreadSheetObject._usedIn></CellsArrayPropagationSingleMode._freeSpacePropagationOperator></LPELinkage._propagationMethod><LPELinkage._rotationOperator typeID="VirtualLabAPI.Core.LightPath.GeneralGeometricalOpticsTiltOperator, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="477"><GeneralGeometricalOpticsTiltOperator._fieldSizeFactor>1</GeneralGeometricalOpticsTiltOperator._fieldSizeFactor><GeometricalOpticsOperator._automaticModeTubes>true</GeometricalOpticsOperator._automaticModeTubes><GeometricalOpticsOperator._numberOfTubes typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="478"><X>64</X><Y>64</Y></GeometricalOpticsOperator._numberOfTubes><GeometricalOpticsOperator._accuracyFactor_Tubes>1</GeometricalOpticsOperator._accuracyFactor_Tubes><GeometricalOpticsOperator._automaticModeSampling>true</GeometricalOpticsOperator._automaticModeSampling><GeometricalOpticsOperator._oversamplingFactor>1</GeometricalOpticsOperator._oversamplingFactor><GeometricalOpticsOperator._activeSelectionIsSamplingPoints>false</GeometricalOpticsOperator._activeSelectionIsSamplingPoints><GeometricalOpticsOperator._samplingPointsOutputField typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="479"><X>128</X><Y>128</Y></GeometricalOpticsOperator._samplingPointsOutputField><GeometricalOpticsOperator._samplingDistanceOutputField typeID="VirtualLabAPI.Core.Numerics.VectorD, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="480"><X>1E-05</X><Y>1E-05</Y></GeometricalOpticsOperator._samplingDistanceOutputField><GeometricalOpticsOperator._phaseDerivativeApproximationLevel typeID="VirtualLabAPI.Core.FieldRepresentations.PhaseDerivativeApproximationLevel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">PolynomialFit␣4</GeometricalOpticsOperator._phaseDerivativeApproximationLevel><GeometricalOpticsOperator._degree_PolynomialPhaseFit>6</GeometricalOpticsOperator._degree_PolynomialPhaseFit><GeometricalOpticsOperator._linPhaseInput typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="481"><X>0</X><Y>0</Y><Z>1</Z></GeometricalOpticsOperator._linPhaseInput><GeometricalOpticsOperator._separateLinearPhaseAtOutput>true</GeometricalOpticsOperator._separateLinearPhaseAtOutput><GeometricalOpticsOperator._linPhaseTarget typeID="VirtualLabAPI.Core.Numerics.Vector3D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="482"><X>NaN</X><Y>NaN</Y><Z>NaN</Z></GeometricalOpticsOperator._linPhaseTarget><GeometricalOpticsOperator._distance>0.01</GeometricalOpticsOperator._distance><GeometricalOpticsOperator._globalAccuracyFactor>1</GeometricalOpticsOperator._globalAccuracyFactor><GeometricalOpticsOperator._useGlobalAccuracyFactor>true</GeometricalOpticsOperator._useGlobalAccuracyFactor><GeometricalOpticsOperator._globalDeviationThreshold>0.01</GeometricalOpticsOperator._globalDeviationThreshold></LPELinkage._rotationOperator><LPELinkage._indexOfLinkage>1</LPELinkage._indexOfLinkage><LPELinkage._indexStartElement>2</LPELinkage._indexStartElement><LPELinkage._indexEndElement>600</LPELinkage._indexEndElement><LPELinkage._keyOfStartChannel>T</LPELinkage._keyOfStartChannel><LPELinkage._on>true</LPELinkage._on><LPELinkage._colorOfLinkage>-16776961</LPELinkage._colorOfLinkage><LPELinkage._summarize>false</LPELinkage._summarize><LPELinkage._propagationSwitch typeID="VirtualLabAPI.Core.LightPath.PropagationSwitchForLPELinkage, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">GCD␣2</LPELinkage._propagationSwitch></entry></Lightpath._linkagesOfDetectors><UpdateOfEnvironmentConditionsNeeded>true</UpdateOfEnvironmentConditionsNeeded><Lightpath._ZOS_pupil typeID="VirtualLabAPI.Core.ExportImport.Zemax.ZOS_Pupil, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Lightpath._ZOS_pupil><Lightpath._typeOfLightPath typeID="VirtualLabAPI.Core.LightPath.LightPathType, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">CellsArray␣1</Lightpath._typeOfLightPath><Lightpath._simulationEngine typeID="VirtualLabAPI.Core.Propagation.PropagationEngine, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RACE␣0</Lightpath._simulationEngine><Lightpath._executionIndexForAnalyzer>-1</Lightpath._executionIndexForAnalyzer><Lightpath._nonSequentialSimulation>false</Lightpath._nonSequentialSimulation><Lightpath._accuracyFactor>1</Lightpath._accuracyFactor><Lightpath._modelingProfiles typeID="System.Collections.Generic.List`1[[VirtualLabAPI.Core.LightPath.ModelingProfile, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry typeID="VirtualLabAPI.Core.LightPath.ModelingProfile, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="483"><ModelingProfile._isRayOpticsProfile>true</ModelingProfile._isRayOpticsProfile><ModelingProfile._resultVisualization typeID="VirtualLabAPI.Core.LightPath.ResultVisualization, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Detectors␣1</ModelingProfile._resultVisualization><ModelingProfile._raySelectionModeDetector typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</ModelingProfile._raySelectionModeDetector><ModelingProfile._raySelectionVectorDetectors typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="484"><X>101</X><Y>101</Y></ModelingProfile._raySelectionVectorDetectors><ModelingProfile._densityForHexaPolarRayGenerationDetectors>31</ModelingProfile._densityForHexaPolarRayGenerationDetectors><ModelingProfile._generateMeshForRayTracingDetectors>true</ModelingProfile._generateMeshForRayTracingDetectors><ModelingProfile._numberRaysRandomSelectionDetectors>1001</ModelingProfile._numberRaysRandomSelectionDetectors><ModelingProfile._useSeedForRandomRaySelectionDetectors>false</ModelingProfile._useSeedForRandomRaySelectionDetectors><ModelingProfile._seedRandomRaySelectionDetectors>0</ModelingProfile._seedRandomRaySelectionDetectors><ModelingProfile._filterRaysSmallerThanThresholdDetectors>true</ModelingProfile._filterRaysSmallerThanThresholdDetectors><ModelingProfile._thresholdForRayFilteringDetectors>0.001</ModelingProfile._thresholdForRayFilteringDetectors><ModelingProfile._filterRaysSmallerThanThreshold3DSystemView>true</ModelingProfile._filterRaysSmallerThanThreshold3DSystemView><ModelingProfile._thresholdForRayFiltering3DSystemView>0.001</ModelingProfile._thresholdForRayFiltering3DSystemView><ModelingProfile._useColorLookUpTablesForDifferentModes>false</ModelingProfile._useColorLookUpTablesForDifferentModes><ModelingProfile._colorLookupTableForDifferentModes typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="485"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></ModelingProfile._colorLookupTableForDifferentModes><ModelingProfile._performWavefrontUpgrade>true</ModelingProfile._performWavefrontUpgrade><ModelingProfile._useOnlySphericalPartForPFT>false</ModelingProfile._useOnlySphericalPartForPFT><ModelingProfile._thresholdForSemiAnalyticalFourierTransform>2</ModelingProfile._thresholdForSemiAnalyticalFourierTransform></entry><entry typeID="VirtualLabAPI.Core.LightPath.ModelingProfile, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="486"><ModelingProfile._isRayOpticsProfile>false</ModelingProfile._isRayOpticsProfile><ModelingProfile._resultVisualization typeID="VirtualLabAPI.Core.LightPath.ResultVisualization, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Detectors␣1</ModelingProfile._resultVisualization><ModelingProfile._raySelectionModeDetector typeID="VirtualLabAPI.Core.OpticalSystems.RaySelectionModeSource, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">RegularXY␣0</ModelingProfile._raySelectionModeDetector><ModelingProfile._raySelectionVectorDetectors typeID="VirtualLabAPI.Core.Numerics.Vector, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="487"><X>11</X><Y>11</Y></ModelingProfile._raySelectionVectorDetectors><ModelingProfile._densityForHexaPolarRayGenerationDetectors>5</ModelingProfile._densityForHexaPolarRayGenerationDetectors><ModelingProfile._generateMeshForRayTracingDetectors>false</ModelingProfile._generateMeshForRayTracingDetectors><ModelingProfile._numberRaysRandomSelectionDetectors>100</ModelingProfile._numberRaysRandomSelectionDetectors><ModelingProfile._useSeedForRandomRaySelectionDetectors>false</ModelingProfile._useSeedForRandomRaySelectionDetectors><ModelingProfile._seedRandomRaySelectionDetectors>0</ModelingProfile._seedRandomRaySelectionDetectors><ModelingProfile._filterRaysSmallerThanThresholdDetectors>true</ModelingProfile._filterRaysSmallerThanThresholdDetectors><ModelingProfile._thresholdForRayFilteringDetectors>0.001</ModelingProfile._thresholdForRayFilteringDetectors><ModelingProfile._filterRaysSmallerThanThreshold3DSystemView>true</ModelingProfile._filterRaysSmallerThanThreshold3DSystemView><ModelingProfile._thresholdForRayFiltering3DSystemView>0.001</ModelingProfile._thresholdForRayFiltering3DSystemView><ModelingProfile._useColorLookUpTablesForDifferentModes>false</ModelingProfile._useColorLookUpTablesForDifferentModes><ModelingProfile._colorLookupTableForDifferentModes typeID="VirtualLabAPI.UI.DataVisualization._2DView.ColorLookUpTableForDataView2D, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null" Referent="488"><ColorLookUpTableForDataView2D._function typeID="VirtualLabAPI.UI.DataVisualization._2DView.EnumStrictlyIncreasingFunctionForLookUpTable, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Linear␣0</ColorLookUpTableForDataView2D._function><ColorLookUpTableForDataView2D._colorsRed>AOH/</ColorLookUpTableForDataView2D._colorsRed><ColorLookUpTableForDataView2D._colorsGreen>AHH/</ColorLookUpTableForDataView2D._colorsGreen><ColorLookUpTableForDataView2D._colorsBlue>QADX</ColorLookUpTableForDataView2D._colorsBlue><ColorLookUpTableForDataView2D._colorsAlpha>////</ColorLookUpTableForDataView2D._colorsAlpha><ColorLookUpTableForDataView2D._colorDifferentialsRed typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>225</entry><entry>30</entry></ColorLookUpTableForDataView2D._colorDifferentialsRed><ColorLookUpTableForDataView2D._colorDifferentialsGreen typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>113</entry><entry>142</entry></ColorLookUpTableForDataView2D._colorDifferentialsGreen><ColorLookUpTableForDataView2D._colorDifferentialsBlue typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>-64</entry><entry>215</entry></ColorLookUpTableForDataView2D._colorDifferentialsBlue><ColorLookUpTableForDataView2D._colorDifferentialsAlpha typeID="System.Double[], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"><entry>0</entry><entry>0</entry></ColorLookUpTableForDataView2D._colorDifferentialsAlpha><ColorLookUpTableForDataView2D._linearColorInterpolation>true</ColorLookUpTableForDataView2D._linearColorInterpolation><ColorLookUpTableForDataView2D._functionParameter>5</ColorLookUpTableForDataView2D._functionParameter><ColorLookUpTableForDataView2D._name>Midnight Sun</ColorLookUpTableForDataView2D._name><ColorLookUpTableForDataView2D._markerColor_1>-16777216</ColorLookUpTableForDataView2D._markerColor_1><ColorLookUpTableForDataView2D._markerColor_2>-6553601</ColorLookUpTableForDataView2D._markerColor_2><ColorLookUpTableForDataView2D._markerColor_S>-65408</ColorLookUpTableForDataView2D._markerColor_S></ModelingProfile._colorLookupTableForDifferentModes><ModelingProfile._performWavefrontUpgrade>true</ModelingProfile._performWavefrontUpgrade><ModelingProfile._useOnlySphericalPartForPFT>false</ModelingProfile._useOnlySphericalPartForPFT><ModelingProfile._thresholdForSemiAnalyticalFourierTransform>2</ModelingProfile._thresholdForSemiAnalyticalFourierTransform></entry></Lightpath._modelingProfiles><Lightpath._activeModelingProfile>0</Lightpath._activeModelingProfile><Lightpath._accuracyFactorLightpathFinder>1</Lightpath._accuracyFactorLightpathFinder><Lightpath._filterRaysSmallerThanThreshold>true</Lightpath._filterRaysSmallerThanThreshold><Lightpath._thresholdForRayFiltering>0.001</Lightpath._thresholdForRayFiltering><Lightpath._processLoggingLevel typeID="VirtualLabAPI.Core.LightPath.LogDetailLevel, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">Normal␣1000</Lightpath._processLoggingLevel><Lightpath._overrideLocalAccuracyFactors>false</Lightpath._overrideLocalAccuracyFactors><Lightpath._deviationThreshold>0.01</Lightpath._deviationThreshold><Lightpath._optimizeFieldBeforeFreeSpaceOperation>true</Lightpath._optimizeFieldBeforeFreeSpaceOperation><Lightpath._determinePilotRayDirectionOnlyFromAnalyticalData>false</Lightpath._determinePilotRayDirectionOnlyFromAnalyticalData><Lightpath._tiltAngleThresholdForOptimizationBeforeFreeSpace>0.017453292519943295</Lightpath._tiltAngleThresholdForOptimizationBeforeFreeSpace><Lightpath._overrideLocalDeviationThreshold>false</Lightpath._overrideLocalDeviationThreshold><Lightpath._useOnlyOneHFSMember2Analyze>true</Lightpath._useOnlyOneHFSMember2Analyze><Lightpath._indexOfHFSMemberToAnalyze>0</Lightpath._indexOfHFSMemberToAnalyze><Lightpath._energyThresholdNonSequential>1E-07</Lightpath._energyThresholdNonSequential><Lightpath._maximumNonSequentialLevel>100</Lightpath._maximumNonSequentialLevel><Lightpath._channelResolutionAccuracyForNonSequentialPathDetection>1</Lightpath._channelResolutionAccuracyForNonSequentialPathDetection><Lightpath._showOnlyPathsToDetectorsIn3DView>true</Lightpath._showOnlyPathsToDetectorsIn3DView><Lightpath._notes></Lightpath._notes><Lightpath._coupledParameters typeID="VirtualLabAPI.Core.LightPath.CoupledParameterContainer, VirtualLabAPI, Version=2026.1.2.8, Culture=neutral, PublicKeyToken=null">␀</Lightpath._coupledParameters><Lightpath._temperatureInDegrees>20</Lightpath._temperatureInDegrees><Lightpath._pressureInPascal>101325</Lightpath._pressureInPascal><DocumentBase._k2forXML>7E+Xue3TTQYxET4QSYnOPw==</DocumentBase._k2forXML></rootType></file>