o
    *ήcYJ                    @   s  d dl Z d dlmZ edZesdZe jdd dk rdZd dlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmGZGmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmÐZÐmĐZĐmŐZŐmƐZƐmZmǐZǐmȐZȐmɐZɐmʐZʐmːZːm̐Z̐m͐Z͐mΐZΐmϐZϐmАZАmѐZѐmҐZҐmӐZӐmԐZԐmՐZՐm֐Z֐mאZאmؐZؐmِZ d dlڐmېZ d d	lܐmݐZ d d
lސmߐZ d dlmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZmZ d dlmZ d dlmZ d dlmZmZ d dlmZmZmZmZmZmZmZm Z mZmZ d dlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ d dlmZmZmZmZmZmZ d dlmZ d dlmZ ed\ZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+ed\Z,Z-Z.ZZZZZZZ Z/Z0Z1Z2Z!Z"Z&Z3Z$Z4Z5Z6dd Z7dS )    N)import_modulematchpyT   )      (  sympy_op_factoryIntSumSetWithModuleScanMapAndFalseQZeroQ	NegativeQNonzeroQFreeQNFreeQListLog	PositiveQPositiveIntegerQNegativeIntegerQIntegerQ	IntegersQComplexNumberQPureComplexNumberQRealNumericQPositiveOrZeroQNegativeOrZeroQFractionOrNegativeQNegQEqualUnequalIntPartFracPart	RationalQProductQSumQNonsumQSubstFirstRestSqrtNumberQSqrtNumberSumQLinearQSqrtArcCoshCoefficientDenominatorHypergeometric2F1NotSimplifyFractionalPartIntegerPartAppellF1
EllipticPi	EllipticE	EllipticFArcTanArcCotArcCothArcTanhArcSinArcSinhArcCosArcCscArcSecArcCschArcSechSinhTanhCoshSechCschCoth	LessEqualLessGreaterGreaterEqual	FractionQIntLinearcQExpandIndependentQPowerQIntegerPowerQPositiveIntegerPowerQFractionalPowerQAtomQExpQLogQHeadMemberQTrigQSinQCosQTanQCotQSecQCscQSinCosTanCotSecCscHyperbolicQSinhQCoshQTanhQCothQSechQCschQInverseTrigQSinCosQ	SinhCoshQ	LeafCount	NumeratorNumberQNumericQLengthListQImReInverseHyperbolicQInverseFunctionQTrigHyperbolicFreeQInverseFunctionFreeQRealQEqQFractionalPowerFreeQComplexFreeQPolynomialQFactorSquareFreePowerOfLinearQExponent
QuadraticQLinearPairQBinomialPartsTrinomialPartsPolyQEvenQOddQPerfectSquareQNiceSqrtAuxQ	NiceSqrtQTogetherPosAuxPosQCoefficientList
ReplaceAllExpandLinearProductGCDContentFactorNumericFactorNonnumericFactorsMakeAssocListGensymSubstKernelSubstExpandExpressionApart
SmartApartMatchQPolynomialQuotientRemainderFreeFactorsNonfreeFactorsRemoveContentAuxRemoveContent	FreeTermsNonfreeTermsExpandAlgebraicFunctionCollectReciprocalsExpandCleanupAlgebraicFunctionQCoeffLeadTermRemainingTerms
LeadFactorRemainingFactorsLeadBase
LeadDegreeNumerDenom	hypergeomExponMergeMonomialsPolynomialDivide	BinomialQ
TrinomialQGeneralizedBinomialQGeneralizedTrinomialQFactorSquareFreeListPerfectPowerTestSquareFreeFactorTestRationalFunctionQRationalFunctionFactorsNonrationalFunctionFactorsReverseRationalFunctionExponentsRationalFunctionExpandExpandIntegrandSimplerQSimplerSqrtQSumSimplerQBinomialDegreeTrinomialDegreeCancelCommonFactorsSimplerIntegrandQGeneralizedBinomialDegreeGeneralizedBinomialPartsGeneralizedTrinomialDegreeGeneralizedTrinomialParts	MonomialQMonomialSumQMinimumMonomialExponentMonomialExponentLinearMatchQPowerOfLinearMatchQQuadraticMatchQCubicMatchQBinomialMatchQTrinomialMatchQGeneralizedBinomialMatchQGeneralizedTrinomialMatchQQuotientOfLinearsMatchQPolynomialTermQPolynomialTermsNonpolynomialTermsPseudoBinomialPartsNormalizePseudoBinomialPseudoBinomialPairQPseudoBinomialQPolynomialGCDPolyGCDAlgebraicFunctionFactorsNonalgebraicFunctionFactorsQuotientOfLinearsPQuotientOfLinearsPartsQuotientOfLinearsQFlattenSortAbsurdNumberQAbsurdNumberFactorsNonabsurdNumberFactorsSumSimplerAuxQPrependDropCombineExponentsFactorIntegerFactorAbsurdNumberSubstForInverseFunctionSubstForFractionalPower*SubstForFractionalPowerOfQuotientOfLinears"FractionalPowerOfQuotientOfLinearsSubstForFractionalPowerQSubstForFractionalPowerAuxQFractionalPowerOfSquareQFractionalPowerSubexpressionQApplyFactorNumericGcdMergeableFactorQMergeFactorMergeFactorsTrigSimplifyQTrigSimplifyTrigSimplifyRecurOrderFactorOrderSmallestOrderedQMinimumDegreePositiveFactorsSignNonpositiveFactorsPolynomialInAuxQPolynomialInQExponentInAux
ExponentInPolynomialInSubstAuxPolynomialInSubstDistribDistributeDegreeFunctionOfPowerDivideDegreesOfFactorsMonomialFactorFullSimplifyFunctionOfLinearSubstFunctionOfLinearNormalizeIntegrandNormalizeIntegrandAuxNormalizeIntegrandFactorNormalizeIntegrandFactorBaseNormalizeTogetherNormalizeLeadTermSignsAbsorbMinusSignNormalizeSumFactorsSignOfFactorNormalizePowerOfLinearSimplifyIntegrandSimplifyTermTogetherSimplifySmartSimplifySubstForExpnExpandToSumUnifySum
UnifyTerms	UnifyTerm	CalculusQFunctionOfInverseLinearPureFunctionOfSinhQPureFunctionOfTanhQPureFunctionOfCoshQIntegerQuotientQOddQuotientQEvenQuotientQFindTrigFactorFunctionOfSinhQFunctionOfCoshQOddHyperbolicPowerQFunctionOfTanhQFunctionOfTanhWeightFunctionOfHyperbolicQSmartNumeratorSmartDenominatorSubstForAuxActivateTrig
ExpandTrig
TrigExpandSubstForTrigSubstForHyperbolicInertTrigFreeQLCMSubstForFractionalPowerOfLinearFractionalPowerOfLinearInverseFunctionOfLinear
InertTrigQInertReciprocalQDeactivateTrigFixInertTrigFunctionDeactivateTrigAuxPowerOfInertTrigSumQPiecewiseLinearQKnownTrigIntegrandQKnownSineIntegrandQKnownTangentIntegrandQKnownCotangentIntegrandQKnownSecantIntegrandQTryPureTanSubstTryTanhSubstTryPureTanhSubstAbsurdNumberGCDAbsurdNumberGCDListExpandTrigExpandExpandTrigReduceExpandTrigReduceAuxNormalizeTrig	TrigToExpExpandTrigToExp
TrigReduceFunctionOfTrigAlgebraicTrigFunctionQFunctionOfHyperbolicFunctionOfQFunctionOfExpnQPureFunctionOfSinQPureFunctionOfCosQPureFunctionOfTanQPureFunctionOfCotQFunctionOfCosQFunctionOfSinQOddTrigPowerQFunctionOfTanQFunctionOfTanWeightFunctionOfTrigQFunctionOfDensePolynomialsQFunctionOfLogPowerVariableExpnPowerVariableDegreePowerVariableSubstEulerIntegrandQFunctionOfSquareRootOfQuadraticSquareRootOfQuadraticSubstDividesEasyDQProductOfLinearPowersQRtNthRoot	AtomBaseQSumBaseQNegSumBaseQAllNegTermQSomeNegTermQTrigSquareQRtAux
TrigSquareIntSumIntTermMap2ConstantFactorSameQReplacePartCommonFactorsMostMainFactorPositionFunctionOfExponentialQFunctionOfExponentialFunctionOfExponentialFunction FunctionOfExponentialFunctionAuxFunctionOfExponentialTestFunctionOfExponentialTestAuxstdev	rubi_testIfIntQuadraticQIntBinomialQRectifyTangentRectifyCotangent
Inequality	ConditionSimpSimpHelpSplitProductSplitSumSubstForrG  FresnelSFresnelCErfcErfiGammaFunctionOfTrigOfLinearQElementaryFunctionQComplexUnsameQ_SimpFixFactorSimpFixFactor_FixSimplifyFixSimplify_SimplifyAntiderivativeSumSimplifyAntiderivativeSum_SimplifyAntiderivativeSimplifyAntiderivative_TrigSimplifyAuxTrigSimplifyAuxCancelPartPolyLogDDistSum_doitPolynomialQuotientFloorPolynomialRemainderFactorr  CosIntegralSinIntegralLogIntegralSinhIntegralCoshIntegralRuleErf	PolyGammaExpIntegralEiExpIntegralELogGammaUtilityOperator	FactorialZeta
ProductLogDerivativeDividesHypergeometricPFQIntHideOneQ)Add)Mod)Mul)FloatIInteger)Pow)S)Abs)sqrt)Integral)AndOr)simplify)WC)symbolsSymbol)
sincostancotcscsecr  erfexplog)acoshasinhatanhacothacschasechcoshsinhtanhcothsechcsch)atanacscasinacotacosasec)rubi_integrate)piz!a b c d e f m n x u k p r s t i jz+A B C D a b c d e f g h y z m n p q u v w Fc                   C   s t tttd ttt  ttttd ttt  td ttd  ttd  td tdd  tdttd    tdttd  ttd  td tdd   tdttd    tttd  ttd  td tdttd    dddd	sJ t tttd ttt  ttttd ttt  td ttd tttd  ttd  td  td
t   tdt tttd  ttd  td  tdttd    tdttt  tdttd    dddd	sJ t tttd ttt  ttttd ttt  td ttd  ttd  td tdd  tdttd    tttd  ttd  td tdttd    dddd	snJ t ttttt  ttttd ttt  td ttttd  ttd  td  tdt   ttt tdttd    dddd	sJ t tttt tttttt  tttd  ttd  td t  dddd	sJ t tttt t ttt ttdt	tdt ttt   td t
t	tdt ttt   td ttt   tttt td  td  dddd	sEJ t tttt ttd  ttt ttttd  ttd  td  ttt t  dddd	s}J t tttt ttd  ttt tttd  ttd  td  tdt  ttt tdttd    dddd	sJ t tttt ttd  ttttd  ttttd  ttd  td  td ttttd  ttd  td  tdttd    ttt tdttd    dddd	s(J t tttt ttd  ttttd  tttd  ttd  td  tdt  ttttd  ttd  td  tdttd    ttt tdttd    dddd	sJ t tttt ttd  tttd ttd  ttttd  ttd  td  td tdttd  tttd  ttd  td  tdttd    ttttd  ttd  td  tdttd    ttt tdttd    dddd	s!J t tttd ttt td  ttttd ttt td  td tdttd  td  tdttd  tttd  ttd  td  ttt  tdt   tdttd  tdttd    tdttd  tttd  ttd  td  ttt  tdttd    td
t tdttd    td
tttd  ttd  td  ttt  tdttd    dddd	s J t tttd ttt td  ttttd ttt td  td ttd td  ttd tttd  ttd  td  ttt  tdt   tdttd  tdttd    tdt tttd  ttd  td  ttt  td
ttd    tdttt td  tdttd    dddd	sJ t tttd ttt td  ttttd ttt td  td tdttd  td  tdttd  tttd  ttd  td  ttt  tdt   tdt tdttd    tdtttd  ttd  td  ttt  tdttd    dddd	sRJ t ttttt td  ttttd ttt td  td ttd td  ttttd  ttd  td  ttt  tdt   ttt td tdttd    dddd	sJ t tttt td tttttt td  tdt  tdtttd  ttd  td  ttt  t  dddd	sJ t tttt td t ttt ttdt	tdt ttt   ttt  ttdt	tdt ttt  td  t
t	tdt ttt   td ttt td   tttt td  td  dddd	s~J t tttt td ttd  tttdt t ttdt	tttt    tdt t ttdt	tttt    tdt ttt  tt	tttt    ttt td t  dddd	sJ t tttt td ttd  ttttd t
t ttttd  ttd  td  ttt  t  ttt td tdttd    dddd	sDJ t tttt td ttd  ttttd t
t td ttd tttd  ttd  td  ttt  tdt   ttd tdttd    ttttd  ttd  td  ttt  tdttd    ttt td tdttd    dddd	sJ t tttd ttt td  ttttd ttt td  td tdttd  ttt  td  tdttd  tttd  ttd  td  ttt td  tdt   tdttd  ttt  tdttd    tdttd  tttd  ttd  td  ttt td  tdttd    td
t ttt  tdttd    tdttd  ttd  td tdd   tdttd    tdttd  ttd  td tdd   tdttd    tdtttd  ttd  td  ttt td  tdttd    tdtttd  ttd  td  tdttd    dddd	
sDJ t tttd ttt td  ttttd ttt td  td tdttd  ttt  td  tdttd  tttd  ttd  td  ttt td  td
t   tdttd  tttd  ttd  td  tdt   tdttd  ttt  tdttd    tdt tttd  ttd  td  ttt td  tdttd    tdt tttd  ttd  td  tdttd    tdttt td  tdttd    tdttt  tdttd    dddd	snJ t tttd ttt td  ttttd ttt td  td tdttd  ttt  td  ttd tttd  ttd  td  ttt td  tdt   tdt ttt  tdttd    tdttd  ttd  td tdd   tdttd    tdtttd  ttd  td  ttt td  tdttd    tdtttd  ttd  td  tdttd    dddd	sbJ t ttttt td  ttttd ttt td  td tdttd  ttt  td  tdt tttd  ttd  td  ttt td  tdt   tdt tttd  ttd  td  tdt   ttt td tdttd    tdttt  tdttd    dddd	sJ t tttt td tttttt td  tdt ttt   tdtttd  ttd  td  ttt td  t  tdtttd  ttd  td  t  dddd	s|J t tttt td t tttd t ttdt	tdt ttt   ttt td  td tdttdt	tdt ttt   ttt  td  tdt ttdt	tdt ttt   td  t
t	tdt ttt   td ttt td   tttt td  td  dddd	s)J t tttt td ttd  tttdt t ttdt	tttt    ttt  tdt t ttdt	tttt   ttt   tdt ttdt	tttt     tdt ttdt	tttt    tdt ttt td  tt	tttt    ttt td t  dddd	sJ t tttt td ttd  tttd t ttd  ttdt	tdt ttt   td tdttd  t
t	tdt ttt   td  ttt   tdt ttd  ttt td  td  tdt tttd  ttd  td  ttt td  tdt   ttt td tdttd    dddd	sJ t tttt td ttd  ttt ttd  ttdt	tdt ttt   td ttd t
t	tdt ttt   td  ttt   tttd  ttt td  td  ttd tttd  ttd  td  ttt td  tdt   ttd tttd  ttd  td  tdt   ttd ttt  tdttd    ttttd  ttd  td  ttt td  tdttd    ttt td tdttd    dddd	sJ t tttd ttt td  ttttd ttt td  td ttd ttt td  td  ttd td   ttd tttd  ttd  td  ttt td  tdt   ttd tttd  ttd  td  ttt  td!t   tdttd  ttt td  td"ttd    td#ttd  td$ttd    tdttd  tttd  ttd  td  ttt td  td%ttd    td#ttd  tttd  ttd  td  ttt  td&ttd    tdttd  ttt td  td
ttd    td'ttd  td(ttd    tdt tttd  ttd  td  ttt td  td)ttd    td't tttd  ttd  td  ttt  td*ttd    tdttt td  td+ttd    td'ttt td  td(ttd    dddd	sJ t tttd ttt td  ttttd ttt td  td tdttd  ttt td  td  td)ttd  td,  tdttd  tttd  ttd  td  ttt td  tdt   td)ttd  tttd  ttd  td  ttt  tdt   td
ttd  ttt td  tdttd    td-ttd  td.ttd    td
ttd  tttd  ttd  td  ttt td  tdttd    td-ttd  tttd  ttd  td  ttt  td/ttd    tdt ttt td  tdttd    td0t td/ttd    tdtttd  ttd  td  ttt td  tdttd    td0tttd  ttd  td  ttt  td/ttd    dddd	s9J t tttd ttt td  ttttd ttt td  td tdttd  ttt td  td
  tdttd  td  ttd tttd  ttd  td  ttt td  tdt   tdttd  tttd  ttd  td  ttt  tdt   tdttd  ttt td  td
ttd    tdttd  tdttd    tdt tttd  ttd  td  ttt td  tdttd    tdt tttd  ttd  td  ttt  td1ttd    tdttt td  tdttd    tdttt td  tdttd    dddd	sJ t tttd ttt td  ttttd ttt td  td tdttd  ttt td  td  tdttd  td2  tdttd  tttd  ttd  td  ttt td  tdt   tdttd  tttd  ttd  td  ttt  tdt   tdt ttt td  tdttd    td3t tdttd    tdtttd  ttd  td  ttt td  tdttd    td3tttd  ttd  td  ttt  tdttd    dddd	sJ t ttttt td  ttttd ttt td  td tdttd  ttt td  td  tdttd  td  ttttd  ttd  td  ttt td  t  tdt tttd  ttd  td  ttt  tdt   ttt td tdttd    tdttt td  tdttd    dddd	sJ t tttt td tttttt td  tdt ttt td   td)t  tdtttd  ttd  td  ttt td  t  td)tttd  ttd  td  ttt  t  dddd	sJ t tttt td t tttd t ttdt	tdt ttt   ttt td  tdttdt	tdt ttt   ttt td   tdt ttdt	tdt ttt   ttt   tdttdt	tdt ttt   td  t
t	tdt ttt   td ttt td   tttt td  td  dddd	sJ t tttt td ttd  tttdt t ttdt	tttt    ttt td  tdt t ttdt	tttt   ttt td   td)t ttdt	tttt    ttt   td)t ttdt	tttt   ttt   td)t t ttdt	tttt     td)t t ttdt	tttt    tdt ttt td  tt	tttt    ttt td t  dddd	sJ t tttt td ttd  tttd t ttd  ttdt	tdt ttt   ttt  tdttd  ttdt	tdt ttt    tdttd  t
t	tdt ttt   td  ttt td   tdt ttd  ttt td   tdt tttd  ttd  td  ttt td  t  ttt td tdttd    dddd	sJ t tttt td ttd  tttdt ttd  ttdt	tttt    ttt td  tdt ttd  ttdt	tttt     tdt ttd  ttdt	tttt   ttt td   tdt ttd  ttdt	tttt    tdttd  ttdt	tttt    ttt   tdttd  ttdt	tttt   ttt   tdt ttd  ttdt	tttt     tdt ttd  ttdt	tttt    tdttd  ttt td  tt	tttt   td  tdttd  ttt  tt	tttt    tdttd  ttt td  t  tdt tttd  ttd  td  ttt td  tdttd    ttt td tdttd    dddd	s4J t tttd ttt  tttdtttt  td1ttd4   tdttdttt   td1ttd4    tdttdttt   td1ttd4    ttd4ttt  td1ttd4    dddd	sJ t tttd ttt  tttdttdttt   tdttd   ttdttt  tdttd    ttdttt  tdttd    dddd	s
J t tttd ttt  tttttt tdttd   tdttdttt   td
ttd    ttdttt  td
ttd    dddd	sdJ t tttd ttt  ttttdttt  tdttd   ttdttt  tdttd    dddd	sJ t tttd ttt  tttttt tdttd   ttdttt  tdttd    dddd	sJ t ttttt  ttttdttt  tdttd   dddd	sJ t ttdttt  tttttt t dddd	s2J t ttdtttt   ttttdtttt   tdddd	sYJ t ttdttd ttt   ttttdttd ttt   tdddd	sJ t tttd ttt td  ttttd  tttd  ttd  td  tttt   tdtttt  td1ttd4    tdttdttt   td1ttd4    tdttdttt   td1ttd4    td4ttd4ttt   td1ttd4    dddd	s*J t tttd ttt td  ttttd  tttd  ttd  td  tttt   tdttdttt   td
ttd    ttdttt  tdttd    tdttdttt   td
ttd    dddd	sJ t tttd ttt td  ttttd  tttd  ttd  td  tttt   tttt tdttd    tdttdttt   td
ttd    tdttdttt   td
ttd    dddd	 s6J t tttd ttt td  ttttd  tttd  ttd  td  tttt   ttdttt  tdttd    ttdttt  tdttd    dddd	 sJ t tttd ttt td  ttttd  tttd  ttd  td  tttt   tttt tdttd    tdttdttt   tdttd    dddd	!s
J t ttttt td  ttt tttd  ttd  td  tttt   ttdttt  ttd   dddd	!sRJ t tttt td5 tttttd  ttd  td  tttt   tttt t  dddd	!sJ t ttdtttt td   ttttdtttt td   tdddd	!sJ t ttdttd ttt td   ttttdttd ttt td   tdddd	!sJ t tttd ttt td  tttdttd  tdttt   ttd tttd  ttd  td  tdt ttt td    tdttd  ttd ttt    tttt td
ttd    tdttdttt   tdttd    tdttdttt   tdttd    dddd	"sJ t tttd ttt td  tttdttd  ttt  ttd tttd  ttd  td  tdt ttt td    tdttd  tdttd  ttt    ttdttt  tdttd    ttdttt  ttd   dddd	#s@J t tttd ttt td  tttdttd  tdttt   ttd tttd  ttd  td  tdt ttt td    tttd ttt    tttt tdttd    tdttdttt   tdttd    dddd	#sJ t ttttt td  ttttd ttt  ttttd  ttd  td  tdt ttt td    ttdttt  ttd   tdtdttd  ttt    dddd	$sBJ t tttt td6 ttttdttt   tttd  ttd  td tdt ttt td    tttt tdt   dddd	$sJ t ttdtttt td   ttttdtttt td   tdddd	$sJ t ttdttd ttt td   ttttdttd ttt td   tdddd	$sJ t tttd ttt td  tttdttd  tdttt td   tdttd  tttd  ttd  td  tdt ttt    ttd tttd  ttd  td  tdt ttt td    tdttd  tdttd  ttt td    tdttd  tttd  ttd  td  ttd ttt    tttt td"ttd    tdttdttt   tdttd    tdttdttt   td+ttd    dddd	&sJ t tttd ttt td  tttdttd  tdttt td   tdttd  tttd  ttd  td  tdt ttt    ttd tttd  ttd  td  tdt ttt td    ttd tdttd  ttt td    ttttd  ttd  td  ttd ttt    ttdttt  tdttd    tdttdttt   tdttd    dddd	&sJ t tttd ttt td  ttttd tdttt td   tdttd  tttd  ttd  td  tdt ttt    ttd tttd  ttd  td  tdt ttt td    ttdttd  ttt td    tttd  ttd  td tdttd  ttt    tttt td)ttd    tdttdttt   tdttd    dddd	'sJ t ttttt td  ttttd tdttt td   tdt tttd  ttd  td  tdt ttt    ttttd  ttd  td  tdt ttt td    tdttdttt   tdttd    tdtdttd  ttt td    dddd	(sJ t tttt td7 ttttdttt td   tttd  ttd  td tdt ttt    tttd  ttd  td tdt ttt td    tttt tdt   dddd	)sJ t ttdtttt td   ttttdtttt td   tdddd	)s3J t ttdttd ttt td   ttttdttd ttt td   tdddd	)sjJ t tttd tttt  ttttd8 tt tttd8ttdt  tttt   td9ttd   ttdtt tttdttdt  tttt   td
ttd    ttdtt tttdttdt  tttt   td+ttd    ttd tttt  td  dddd	*sJ t tttd tttt  ttttttdtttt  tt  td
ttd   ttdtt ttdttd ttdt  tttt   tdttd    ttd tttt  td  tdtttt  tdttd    dddd	*sJ t tttd tttt  ttttd tt tttdttdt  tttt   tdttd   ttdtt tttdttdt  tttt   td:ttd    ttd tttt  td  dddd	+s2J t tttttt  ttttttdtttt  tt  tdttd   ttd tttt  td  tttt tdttd    dddd	+sJ t ttttt ttttd tt tttdttdt  tttt   tdt  ttttt   dddd	+sJ t ttttt t ttttttt t tdddd	+sJ t tttd ttt tdd   tttd ttd8 tt tttd8ttdt  tttt   td;ttd   tdttd tt tttdttdt  tttt   tdttd    ttdtt tttdttdt  tttt   td<ttd    ttd ttt tdd   td  tdttd  tttd  ttd  td  tttt  td=t   tdttd  tttd  ttd  td  tttt  tdttd    tdtttd  ttd  td  tttt  tdttd    dddd	.s|t tttd ttt tdd   tttd ttd8 tt tttd8ttdt  tttt   td;ttd   tdttd tt tttdttdt  tttt   tdttd    ttdtt tttdttdt  tttt   td<ttd    ttd ttt tdd   td  tdttd  tttd  ttd  td  tttt  td=t   tdttd  tttd  ttd  td  tttt  tdttd    tdtttd  ttd  td  tttt  tdttd    dddd	.s|J t tttd ttt tdd   tttd tt ttdtttt  tt  td1ttd   tdttd tt ttdttd ttdt  tttt   td>ttd    ttd ttt tdd   td  tdttd  tttd  ttd  td  tttt  tdt   tdt tttd  ttd  td  tttt  td1ttd    tdttt tdd   tdttd    dddd	/syJ t tttd ttt tdd   tttd ttd tt tttdttdt  tttt   td
ttd   ttdtt tttdttdt  tttt   td?ttd    ttd ttt tdd   td  ttd tttd  ttd  td  tttt  tdt   tttd  ttd  td tttt  tdttd    dddd	0sVJ t ttttt tdd   tttd tt ttdtttt  tt  tdttd   ttd ttt tdd   td  tdt tttd  ttd  td  tttt  tdt   ttt tdd  tdttd    dddd	0sJ t tttt tdd  tttd ttd tt tttdttdt  tttt   tdt  tttt tdd    tdtttd  ttd  td  tttt  tdt   dddd	1s`J t tttt tdd  t tttttt tdd  t tdddd	1sJ t tttd ttt tdd   tttdttd8 tt tttd8ttdt  tttt   td@ttd   tdttd tt tttdttdt  tttt   td1ttd    tdttd tt tttdttdt  tttt   td(ttd    ttd ttt tdd   td  tdttd  tttt  tdA  ttd tttd  ttd  td  ttt tdd   td8t   ttd tttt  tdttd    tdttd  tttd  ttd  td  ttt tdd   tdttd    tdt tttt  tdttd    tdtttd  ttd  td  ttt tdd   tdttd    dddd	4st tttd ttt tdd   tttdttd8 tt tttd8ttdt  tttt   td@ttd   tdttd tt tttdttdt  tttt   td1ttd    tdttd tt tttdttdt  tttt   td(ttd    ttd ttt tdd   td  tdttd  tttt  tdA  ttd tttd  ttd  td  ttt tdd   td8t   ttd tttt  tdttd    tdttd  tttd  ttd  td  ttt tdd   tdttd    tdt tttt  tdttd    tdtttd  ttd  td  ttt tdd   tdttd    dddd	4sJ t tttd ttt tdd   tttd tt ttdtttt  tt  tdttd   tdttd tt ttdttd ttdt  tttt   tdBttd    ttd ttt tdd   td  tdttd  tttt  td  tdttd  tttd  ttd  td  ttt tdd   tdt   tdttd  tttt  tdttd    tdt tttd  ttd  td  ttt tdd   td1ttd    tdttt tdd   tdttd    tdtttt  tdCttd    dddd	6s J t tttd ttt tdd   tttdttd tt tttdttdt  tttt   tdttd   tdttd tt tttdttdt  tttt   td&ttd    ttd ttt tdd   td  tdttd  tttt  td%  tdttd  tttd  ttd  td  ttt tdd   tdt   tdt tttt  tdttd    tdtttd  ttd  td  ttt tdd   tdttd    dddd	7sJ t ttttt tdd   tttd tt ttdtttt  tt  tdttd   ttd ttt tdd   td  tdttd  tttt  td  tdt tttd  ttd  td  ttt tdd   tdt   ttt tdd  tdttd    tdtttt  td1ttd    dddd	7sJ t tttt tdd  tttdttd tt tttdttdt  tttt   tdt  tttt tdd    tdt tttt  td  tdtttd  ttd  td  ttt tdd   tdt   dddd	8smJ t tttt tdd  t tttttt tdd  t tdddd	8sJ t tttd tttt  ttttd8tt tttd8ttdt  tttt   tdDttd   ttdtt tttdttdt  tttt   tdttd    ttdtt tttdttdt  tttt   td
ttd    dddd	9s6J t tttd tttt  ttttttdtttt  tt  tdttd   ttdtt ttdttd ttdt  tttt   td
ttd    dddd	9sJ t tttd tttt  ttttdtt tttdttdt  tttt   tdttd   ttdtt tttdttdt  tttt   tdttd    dddd	:sJ t tttttt  ttttttdtttt  tt  tdttd   dddd	:sHJ t ttdtttt  ttttdtt tttdttdt  tttt   t dddd	:sJ t ttdttttt   ttttdttttt   tdddd	:sJ t ttdttd tttt   ttttdttd tttt   tdddd	:sJ t tttd ttt tdd   tttd ttd8 tt tttd8ttdt  tttt   tdttd4   ttdtt tttdttdt  tttt   tdttd4    tdttd tt tttdttdt  tttt   tdttd4    tdttd tt tttdttdt  tttt   tdttd4    tdttd  tttd  ttd  td  ttttt    dddd	;sJ t tttd ttt tdd   tttdtt ttdtttt  tt  tdttd   ttdtt ttdttd ttdt  tttt   tdttd    ttdtt ttdttd ttdt  tttt   tdttd    tdttd  tttd  ttd  td  ttttt    dddd	<sJ t tttd ttt tdd   ttttd8 tt tttd8ttdt  tttt   tdttd   ttdtt tttdttdt  tttt   tdttd    tdttd tt tttdttdt  tttt   tdttd    tdttd  tttd  ttd  td  ttttt    dddd	=s{J t tttd ttt tdd   ttttttdtttt  tt  ttd  ttdtt ttdttd ttdt  tttt   tdttd    tdttd  tttd  ttd  td  ttttt    dddd	>sJ t tttd ttt tdd   ttttd tt tttdttdt  tttt   tdttd   ttdtt tttdttdt  tttt   tdttd    tdttd  tttd  ttd  td  ttttt    dddd	>sJ t ttttt tdd   tttdtt ttdtttt  tt  ttd  tdt tttd  ttd  td  ttttt    dddd	?sJ t tttt td6d  tttd ttd tt tttdttdt  tttt   t tdtttd  ttd  td  ttttt    dddd	?siJ t ttdtttt tdd    ttttdtttt tdd    tdddd	?sJ t tttd ttt tdd   tttd ttd8 tt tttd8ttdt  tttt   tdttd   ttdtt tttdttdt  tttt   tdttd    tdttd tt tttdttdt  tttt   tdttd    tdttd  tdtttt    tdttd  tttd  ttd  td  tdt ttt tdd     td
ttd  tdttd  tttt    dddd	Ast tttd ttt tdd   tttd ttd8 tt tttd8ttdt  tttt   tdttd   ttdtt tttdttdt  tttt   tdttd    tdttd tt tttdttdt  tttt   tdttd    tdttd  tdtttt    tdttd  tttd  ttd  td  tdt ttt tdd     td
ttd  tdttd  tttt    dddd	AsJ t tttd ttt tdd   tttd tt ttdtttt  tt  tdttd   tdttd tt ttdttd ttdt  tttt   tdttd    td
ttd  tdtttt    tdttd  tttd  ttd  td  tdt ttt tdd     tdttd  ttd tttt    dddd	BsJ t tttd ttt tdd   ttttd tt tttdttdt  tttt   tdttd   ttdtt tttdttdt  tttt   ttd   tdttd  tttt   tdttd  tttd  ttd  td  tdt ttt tdd     tdt tdttd  tttt    dddd	CsRJ t ttttt tdd   tttd tt ttdtttt  tt  tdttd   tdttd  tdtttt    tdt tttd  ttd  td  tdt ttt tdd     tdtdttd  tttt    dddd	CsJ t tttt tdEd  tttd ttd tt tttdttdt  tttt   tdt  tdt tdtttt    tdtttd  ttd  td  tdt ttt tdd     dddd	DshJ t ttdtttt tdd    ttttdtttt tdd    tdddd	DsJ t tttd ttt td4d   tttdttd8 tt tttd8ttdt  tttt   tdttd   ttdtt tttdttdt  tttt   tdttd    tdttd tt tttdttdt  tttt   td8ttd    tdttd  tdttt tdd     tdttd  tttd  ttd  td  tdt tttt    tdttd  tttd  ttd  td  tdt ttt tdd     td
ttd  tdttd  ttt tdd     tdttd  tttd  ttd  td  tdttd  tttt    dddd	FsJ t tttd ttt td4d   tttd
 tt ttdtttt  tt  tdttd   tdttd tt ttdttd ttdt  tttt   tdttd    td
ttd  tdttt tdd     tdttd  tttd  ttd  td  tdt tttt    tdttd  tttd  ttd  td  tdt ttt tdd     tdttd  tdttd  ttt tdd     td
t tttd  ttd  td  tdttd  tttt    dddd	Gs>J t tttd ttt td4d   tttdttd tt tttdttdt  tttt   tdttd   tdttd tt tttdttdt  tttt   tdttd    tdttd  tdttt tdd     td)ttd  tttd  ttd  td  tdt tttt    tdttd  tttd  ttd  td  tdt ttt tdd     tdt tdttd  ttt tdd     td
tttd  ttd  td  tdttd  tttt    dddd	HsuJ t ttttt td4d   tttd tt ttdtttt  tt  tdttd   tdttd  tdttt tdd     tdt tttd  ttd  td  tdt tttt    tdt tttd  ttd  td  tdt ttt tdd     tdtdttd  ttt tdd     dddd	Is:J t tttt tdFd  tttdttd tt tttdttdt  tttt   tdt  tdt tdttt tdd     tdtttd  ttd  td  tdt tttt    tdtttd  ttd  td  tdt ttt tdd     dddd	IsJ t ttdtttt td4d    ttttdtttt td4d    tdddd	JsJ t ttt t ttt td  tttd t ttt ttd  ttt td  tttd  ttd  td  t tttd   tt ttd  ttt td  tttd    dddd	JsJ t ttt t ttt td  tttd t ttt ttd  ttt td  tttd  ttd  td  t tttd   tt ttd  ttt td  tttd    dddd	JsJ t ttt t ttt td  tttdttd  tt ttd   tttdttd tdd  ttd tdd  tttd td ttd tdd  ttd ttd   ttd ttd  ttd  ttd   tdt tt ttd   ttdd ttd td ttd td ttd ttd   ttt  ttd ttd  ttd    tt ttd  ttt td  tttd    dddd	KsJ t ttt t ttt  ttt tt ttd   ttdd ttd td ttd td ttd ttd   ttd ttd  ttd   tt ttd  ttt  tttd    dddd	Ls[J t ttt t ttt  ttttt t ttt  tdddd	LsJ t ttt t ttt td  ttttt t ttt td  tdddd	LsJ t ttt t ttt tdd   ttttt t ttt tdd   tdddd	LsJ t ttt t tttt  ttttt t tttt  tdddd	MsJ t ttt t tttt  ttttt t tttt  tdddd	Ms:J t ttt t ttt tdd   ttttt t ttt tdd   tdddd	MsmJ t ttt t ttt t  ttttt t ttt t  tdddd	MsJ t tttd ttt t  tttdt tdG  t t ttt  t   tttd td t ttt   ttt t  tdttd   tdt tdG  t tttt  t   tttd tdt ttt   ttt t  tdttd    tt ttt  t   tttd t ttt   ttt t  tdttd    ttttt  t   tttd tttt   ttt t  tdttd    dddd	NsJ t ttttt t  tttdt td6   t ttt  t   tttd td t ttt   ttt t  ttd  tdt td6  tttt  t   tttd tdt ttt   ttt t  ttd   dddd	OsJ t tttt t ttt t ttt  t   tttd t ttt   ttt t  tdt  ttttt  t   tttd tttt   ttt t  tdt   dddd	Os~J t tttt t t tttttt t t tdddd	OsJ t tttt t ttd  tttttt t ttd  tdddd	OsJ t ttt tdd  ttt t  ttttt tdd  ttt t  tdddd	OsJ t tttt ttt t  tttttt ttt t  tdddd	Ps*J t tttt t ttt  tttttt t ttt  tdddd	PsUJ t tttt t tt tdd   tttttt t tt tdd   tdddd	PsJ t tttd ttttt    tttttd  tttd  ttd  td  td
t  tdt t tttd  ttd  td  tdttd    tdt ttt  tdttd    ttd ttttt    td  dddd	QsJ t tttd ttttt    ttt ttd  ttd  td tdd   tdttd   ttttd  ttd  td  tdttd    ttd ttttt    td  dddd	QsJ t ttttttt    tttt tttd  ttd  td  tdt  tttt  tdttd    ttd ttttt    td  dddd	QsJ t tttttt   tttt tt ttt   ttttd  ttd  td  t  dddd	RsJ t tttttt   t ttt t ttdt	tdt ttt   td ttttt   t
t	tdt ttt   td   tttttt   td  tdt   dddd	RsJ t tttttt   ttd  ttt t ttttd  ttd  td  ttttt   t  dddd	RsJ t tttttt   ttd  ttt t tttd  ttd  td  tdt  ttttt   tdttd    dddd	SsJ t tttttt   ttd  ttt ttd  ttttd  ttd  td  td tt tttd  ttd  td  tdttd    ttttt   tdttd    dddd	SsJ t tttd ttttt   td  tttd ttd  ttd  td tdttd  t tdttd    tdt ttd  ttttt    tttd  ttd  td  tdt   tdt ttttt    tttd  ttd  td  tdttd    ttd ttttt   td  td  dddd	TsHJ t ttttttt   td  ttttd  ttd  td tt ttttt    tttd  ttd  td  tdt   ttd ttttt   td  td  ttttt   td tdttd    dddd	TsJ t tttttt   td tttd ttd  t tdt ttttt    tttd  ttd  td  t  tttttt   td   dddd	Us(J t tttttt   td t ttttd ttdt	tdt ttt   td tt ttttt    ttdt	tdt ttt    ttttt   td t
t	tdt ttt   td   tttttt   td  tdt   dddd	UsJ t tttttt   td ttd  tttdt ttd  t ttdt	tttt    tdt ttd  t ttdt	tttt    tdt t ttttt    tt	tttt    ttttt   td t  dddd	VsDJ t tttd ttttt   td  tttd t ttd  t tdttd   tdttd  t ttt  tdttd    tdttd  ttd  ttd  td tdd   tdttd    tdttd  tttd  ttd  td  tdttd    tdttd  ttd  ttttt    td  tttd  ttttt   td  tttd  ttd  td  tdt   tdt ttttt   td  tttd  ttd  td  tdttd    ttd ttttt   td  td  dddd	WsJ t ttttttt   td  tttd ttd  t tttd  ttd  td  tdt  tdttd  ttt  tdttd    tdttd  ttd  ttttt    td  tdt t ttttt   td  tttd  ttd  td  tdt   ttd ttttt   td  td  ttttt   td tdttd    dddd	XsZJ t tttttt   td tttd t ttd  t tdttd  t ttt   tdttd  tttd  ttd  td  t  tdt ttttt   td  tttd  ttd  td  t  tttttt   td   dddd	XsJ t tttttt   td t tttdt ttd  ttdt	tdt ttt   td tdttd  ttttt    ttdt	tdt ttt   td  tdt t ttttt   td  ttdt	tdt ttt   td  ttttt   td t
t	tdt ttt   td   tttttt   td  tdt   dddd	YsJ t tttttt   td ttd  tttd ttd  t ttdt	tttt    tdttd  t ttdt	tttt    tdt ttd  t ttttt    ttdt	tttt     tdt ttd  t ttttt    ttdt	tttt    tdt t ttttt   td  tt	tttt    ttttt   td t  dddd	ZsJ t tttd ttttt    ttttt ttt  ttt  tdt ttd   ttdt t tdttt   ttdt t  tdt ttd    ttt ttt  ttt  tdt ttd    ttdt t tdttt   ttdt t  tdt ttd    dddd	[sBJ t ttttttt    ttttdt t tdttt    ttdt t  tdt ttd   ttdt t tdttt   ttdt t  tdt ttd    dddd	[sJ t ttdttttt    tttttttt   t ttt  tt  tttttt   t ttt  tt   dddd	[sJ t ttdtttttt     ttttdtttttt     tdddd	\s(J t ttdttd ttttt     ttttdttd ttttt     tdddd	\s_J t tttd ttttt   td  ttttd  tttd  ttd  td  tt ttttt     ttt ttt  ttt  tdttd  ttd    tdttdt t tdttt    ttdt t  tdttd  ttd    ttt ttt  ttt  tdttd  ttd    tdttdt t tdttt    ttdt t  tdttd  ttd    dddd	]sOJ t ttttttt   td  ttt tttd  ttd  td  tt ttttt     ttdt t tdttt   ttdt t  ttd ttd    ttdt t tdttt   ttdt t  ttd ttd    dddd	]sJ t tttttt   td5 tttttd  ttd  td  tt ttttt     ttt ttt  ttt  ttd t   ttt ttt  ttt  ttd t   dddd	^sSJ t ttdtttttt   td   ttttdtttttt   td   tdddd	^sJ t ttdttd ttttt   td   ttttdttd ttttt   td   tdddd	^sJ t tttd ttttt   td  ttttd  tttd  ttd  td  tdt t ttttt   td   tdttd  tdttd  ttttt      tttd ttd  ttttt      tttttt   t ttt  ttd ttd    tdttt ttt   ttt  tdttd  ttd    tdttdt t tdttt    ttdt t  tdttd  ttd    tttttt   t ttt  ttd ttd    tdttt ttt   ttt  tdttd  ttd    tdttdt t tdttt    ttdt t  tdttd  ttd    dddd	`s?J t ttttttt   td  ttt tttd  ttd  td  tdt t ttttt   td   ttd ttd ttttt      tdtdttd  ttd  ttttt      ttdt t tdttt   ttdt t  ttd ttd    ttdt t tdttt   ttdt t  ttd ttd    dddd	asJ t tttttt   td6 tttttd  ttd  td  tdt t ttttt   td   ttdttd  ttttt      tttttt   t ttt  tdttd  t   tttttt   t ttt  tdttd  t   dddd	asJ t ttdtttttt   td   ttttdtttttt   td   tdddd	asJ t ttdttd ttttt   td   ttttdttd ttttt   td   tdddd	bsJ t tttd tttttt    ttttdtt tt tttdtttttt    ttdt  tt  ttt  tdttd   ttdtt tt tttdtttttt    ttdt  tt  ttdt t  td:ttd    ttdtt tt tttdtttttt    ttdt  tt  ttt  tdttd    ttdtt tt tttdtttttt    ttdt  tt  ttdt t  td:ttd    ttd tttttt    td  dddd	csSJ t tttttttt    tttttt ttdtttttt    tttt   ttdt t  tdttd   tttt ttdtttttt    tttt   ttdt t  tdttd    ttd tttttt    td  tttttt   tdttd    dddd	dsJ t ttttttt   ttttdtt tt tttdtttttt    ttdt  tt  ttt  tdt  ttdtt tt tttdtttttt    ttdt  tt  ttt  tdt   ttttttt     dddd	dsJ t ttttttt   t ttttttttt   t tdddd	dsJ t ttttttt   ttd  ttttttttt   ttd  tdddd	dsJ t tttd ttttt   tdd   tttd ttd tt ttdd   tttdtttttt    ttdt  tt  ttt  td
ttd   ttdtt ttdd   tttdtttttt    ttdt  tt  ttdt t  td?ttd    tdttd tt ttdd   tttdtttttt    ttdt  tt  ttt  td
ttd    ttdtt ttdd   tttdtttttt    ttdt  tt  ttdt t  td?ttd    tttd  tttttt    tttd  ttd  td  tdt   ttttttt    tttd  ttd  td  tdttd    ttd ttttt   tdd   td  dddd	fsJ t ttttttt   tdd   tttdtt ttdd   ttdtttttt    tttt   ttdt t  tdttd   tdtt ttdd   ttdtttttt    tttt   ttdt t  tdttd    tdt t tttttt    tttd  ttd  td  tdt   ttd ttttt   tdd   td  ttttt   tdd  tdttd    dddd	gsJ t tttttt   tdd  tttd ttd tt ttdd   tttdtttttt    ttdt  tt  ttt  tdt  tdttd tt ttdd   tttdtttttt    ttdt  tt  ttt  tdt   tdt tttttt    tttd  ttd  td  tdt   tttttt   tdd    dddd	hsJ t tttttt   tdd  t tttttttt   tdd  t tdddd	hsJ t tttttt   tdd  ttd  tttttttt   tdd  ttd  tdddd	hsJ t tttd ttttt   tdd   tttd ttd tt ttdd   tttdtttttt    ttdt  tt  ttt  tdttd   tdttd tt ttdd   tttdtttttt    ttdt  tt  ttdt t  td&ttd    tdttd tt ttdd   tttdtttttt    ttdt  tt  ttt  tdttd    tdttd tt ttdd   tttdtttttt    ttdt  tt  ttdt t  td&ttd    tdttd  ttd  tttttt    td%  tdttd  t tttttt    tdttd    tdt ttd  ttttt   tdd   tttd  ttd  td  tdt   tdt ttttt   tdd   tttd  ttd  td  tdttd    ttd ttttt   tdd   td  dddd	jsJ t ttttttt   tdd   tttd tt ttdd   ttdtttttt    tttt   ttdt t  tdttd   tdtt ttdd   ttdtttttt    tttt   ttdt t  tdttd    tdttd  ttd  tttttt    td  tdttd  tttttt    td1ttd    tdt t ttttt   tdd   tttd  ttd  td  tdt   ttd ttttt   tdd   td  ttttt   tdd  tdttd    dddd	ls8J t tttttt   tdd  tttd ttd tt ttdd   tttdtttttt    ttdt  tt  ttt  tdt  tdttd tt ttdd   tttdtttttt    ttdt  tt  ttt  tdt   tdttd  t tttttt    td  tdt ttttt   tdd   tttd  ttd  td  tdt   tttttt   tdd    dddd	ms6J t tttttt   tdd  t tttttttt   tdd  t tdddd	msiJ t tttttt   tdd  ttd  tttttttt   tdd  ttd  tdddd	msJ t tttd tttttt    ttttdtt tttdtttttt    ttdt  tt  ttt  tdtt ttd   ttdtt tttdtttttt    ttdt  tt  ttdt t  tdtt ttd    ttdtt tttdtttttt    ttdt  tt  ttt  tdtt ttd    ttdtt tttdtttttt    ttdt  tt  ttdt t  tdtt ttd    dddd	nsJ t tttttttt    tttt ttdtttttt    tttt   ttdt t  tdtt ttd   ttttdtttttt    tttt   ttdt t  tdtt ttd    dddd	osIJ t ttdtttttt    ttttdtt tttdtttttt    ttdt  tt  ttt  ttt  ttdtt tttdtttttt    ttdt  tt  ttt  ttt   dddd	osJ t ttdttttttt     ttttdttttttt     tdddd	psJ t ttdttd tttttt     ttttdttd tttttt     tdddd	ps?J t tttd ttttt   tdd   ttttdtt tttdtttttt    ttdt  tt  ttt  tdttdd   ttd   ttdtt tttdtttttt    ttdt  tt  ttdt t  tdttdd   ttd    ttdtt tttdtttttt    ttdt  tt  ttt  tdttdd   ttd    ttdtt tttdtttttt    ttdt  tt  ttdt t  tdttdd   ttd    tdttd  tttd  ttd  td  tt tttttt      dddd	qsJ t ttttttt   tdd   tttdtt ttdtttttt    tttt   ttdt t  ttdd  ttd   tdtt ttdtttttt    tttt   ttdt t  ttdd  ttd    tdt tttd  ttd  td  tt tttttt      dddd	rsYJ t tttttt   td6d  tttdttd tt tttdtttttt    ttdt  tt  ttt  ttdd  t  tdttd tt tttdtttttt    ttdt  tt  ttt  ttdd  t   tdtttd  ttd  td  tt tttttt      dddd	ssJ t ttdtttttt   tdd    ttttdtttttt   tdd    tdddd	ssSJ t ttdttd ttttt   tdd    ttttdttd ttttt   tdd    tdddd	ssJ t tttd ttttt   tdd   ttttd tt tttdtttttt    ttdt  tt  ttt  tdttdd   ttd   ttdtt tttdtttttt    ttdt  tt  ttdt t  ttdd  ttd    ttdtt tttdtttttt    ttdt  tt  ttt  tdttdd   ttd    ttdtt tttdtttttt    ttdt  tt  ttdt t  ttdd  ttd    tdttd  tttd  ttd  td  tdt t ttttt   tdd     tdttd  ttd tttttt      tdt tdttd  ttd  tttttt      dddd	us4J t ttttttt   tdd   tttdtt ttdtttttt    tttt   ttdt t  tdttdd   ttd   tdtt ttdtttttt    tttt   ttdt t  tdttdd   ttd    tdt tttd  ttd  td  tdt t ttttt   tdd     tdttd  tdttd  tttttt      tdtdttd  ttd  tttttt      dddd	vs?J t tttttt   tdEd  tttd ttd tt tttdtttttt    ttdt  tt  ttt  tdttdd   t  tdttd tt tttdtttttt    ttdt  tt  ttt  tdttdd   t   tdtttd  ttd  td  tdt t ttttt   tdd     tdt tdttd  tttttt      dddd	ws+J t ttdtttttt   tdd    ttttdtttttt   tdd    tdddd	wsfJ t ttdttd ttttt   tdd    ttttdttd ttttt   tdd    tdddd	wsJ t ttt tdd  ttttt    tttdt tt tdd   tttd  ttd  td  tdHt  tdt ttd  ttt  tttd  ttd  td  tdIttd    tdt ttdd   ttttttt  tt tdG tdIttd4d     tdtt td4d   ttttt    td4t   dddd	xsnJ t ttt tdd  ttttt    tttdt tt tdd   tttd  ttd  td  tdt  tdt ttdd   ttttttt  tt tdG tdttdd     tdt ttdd   ttttttt  tt tdG tdttdd     tdtt tdd   ttttt    tdt   dddd	ys3J t tttt ttttt    tttdt ttt  tttd  ttd  td  tdt  tdt tt ttttttt  tt tdG tdttdd     tdtt tdd   ttttt    tdt   dddd	ysJ t tttttt   ttt  tttd t ttttttt  tt tdG tttt  tdt ttttttt  tt tdG tttt   tdttt  ttttt    t  dddd	zs6J t tttttt   tt tdd   tttdt tt ttttttt  tt tdG ttdd   tdt tdt ttt   tttt    dddd	zsJ t tttttt   tt tdd   tttd t ttdd   ttttttt  tt tdG tdttdd    tdt ttdd   ttttttt  tt tdG tdttdd     tdt t tttd  ttd  td  tdttd  ttt    tdt tdt ttt   tdt tt tdd     dddd	{scJ t ttt tdd  ttttt   td  tttd
ttd  ttd  tt tdJd   tttdtdJd tdJd ttdKd tdd ttd ttd   tdLttd   tdt t tt tdd   ttttt    ttdd tdd tdKd ttd ttd   tdMttd    tdtt td4d   ttttt   td  td4t   dddd	|s9J t ttt tdd  ttttt   td  tttd
ttd  ttd  tt tdd   tttdtdd tdd ttdJd tdKd ttd ttd   tdNttd   tdt t tt td4d   ttttt    ttdd td4d tdJd ttd ttd   tdOttd    tdtt tdd   ttttt   td  tdt   dddd	}sJ t tttt ttttt   td  tttd
ttd  ttd  tt td4d   tttdtd4d td4d ttdd tdJd ttd ttd   tdPttd   tdt t tt tdd   ttttt    ttdd tdd tdd ttd ttd   tdttd    tdtt tdd   ttttt   td  tdt   dddd	}sJ t tttttt   td ttt  tttd
ttd  ttd  tt tdd   tttdtdd tdd ttd4d tdd ttd ttd   tdttd   tdt t tt tdd   ttttt    ttdd tdd td4d ttd ttd   tdttd    tdttt  ttttt   td  t  dddd	~sJ t tttttt   td tt tdd   tttd
 ttd  ttd  tt tdd   tttdd tdd tdttdd td4d ttd ttd   tdttd   tdt t ttt  ttttt    ttdd tdd tdd ttd ttd   ttd   tdttttt   td  tttt    dddd	srJ t tttttt   td tt tdd   tttd
ttd  ttd  ttt  tttdd tdd tdttdd tdd ttd ttd   tdttd   tdt t ttttt    ttdGd tdd tdd ttd ttd   tdttd  ttt    tdttttt   td  tdt tt tdd     dddd	s@J t ttt tdd  ttttt   td  tttd t t ttt tdd  ttttt   td  tttd  ttd  td  t tdt  tdtt tdd   ttttt   td  tdt   dddd	sJ t tttt ttttt   td  tttd t t ttt tdd  ttttt   td  tttd  ttd  td  t t tdtt tdd   ttttt   td  tdt   dddd	s>J t tttttt   td ttt  tttd t t tttt ttttt   td  tttd  ttd  td  t t tdttt  ttttt   td  t  dddd	sJ t tttttt   td tt tdd   tttdt t tttttt   td ttt tttd  ttd  td   t t tdttttt   td  tttt    dddd	sJ t tttttt   td tt tdd   tttdt t tttttt   td tt tdd  tttd  ttd  td   t t tdttttt   td  tdt tt tdd     dddd	sJ t ttt tdd  ttttt    ttttt tdd  ttttt    tdddd	sJ t tttt ttttt    tttttt ttttt    tdddd	sJ t ttdttt ttttt     ttttdttt ttttt     tdddd	s:J t ttdtt tdd  ttttt     ttttdtt tdd  ttttt     tdddd	syJ t ttt tdd  ttttt   td  ttttt tdd  ttttt   td  tdddd	sJ t tttt ttttt   td  tttttt ttttt   td  tdddd	sJ t ttdttt ttttt   td   ttttdttt ttttt   td   tdddd	s.J t ttdtt tdd  ttttt   td   ttttdtt tdd  ttttt   td   tdddd	suJ d S )QN      r         r      T)expand_diff
_numerical       	   r      (      }         K      iq  L   ie  i*  iw     -            iD  6   0   A   i  $   i`     i     i@  `   i5  i@  iA  i  i@  @   Q         
   i   H   i@     2   i      i>  d   i    i   P   i1            i  ?   i;  #   i   )r  r  xr  r  ar  r  r  r  r  r  r  r  	IntegratePir  r  bmr  r   r5   nr  cr  r  dr=   r<    rH  rH  ^/tmp/pip-target-vg8gfxp4/lib/python/sympy/integrals/rubi/rubi_tests/tests/test_inverse_sine.pytest_1   s   ^p&  j > 2    X  b \ V z         v    T       \ T@N^F  
 x^nl 0 ( ^n *   R ^nd &  F       & V     \    @   V> lxVf    $ > f   4   .  f   p  r  R f N^fVVfV  FVfVVf v 
 (   ~  (   Z ^n * n~   6 n~ l f 6 Vf  `   fv       fv @   fv  x  v  B    v           n^n~~n~rJ  (8  syssympy.externalr   r   disabledversion_info%sympy.integrals.rubi.utility_functionr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  sympy.core.addr  sympy.core.modr  sympy.core.mulr  sympy.core.numbersr  r  r  sympy.core.powerr  sympy.core.singletonr  $sympy.functions.elementary.complexesr  (sympy.functions.elementary.miscellaneousr  sympy.integrals.integralsr  rA  sympy.logic.boolalgr  r  sympy.simplify.simplifyr  sympy.integrals.rubi.symbolr  sympy.core.symbolr  r  sympy.functionsr  r  r  r  r  r  r  r  r  %sympy.functions.elementary.hyperbolicr  r  r  r  r  r  r  r  r  r  r  r  (sympy.functions.elementary.trigonometricr   r  r  r  r  r  sympy.integrals.rubi.rubimainr  r  rB  r@  rC  rF  rG  efrD  rE  r?  ukprstijABCghyzqvwFrJ  rH  rH  rH  rI  <module>   sN              m"Zj:Nb