Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\sql\compile\SelectNode.class
Êþº¾ 0~ §¨©ª « ¬ ³« ® ¯° ±² ³ ´µ ¶ ·¸ ¹ º »¼ ½¾ ¿ À Á  Qà ÄÅ Æ Á Ç QÈ QÉÊ %ËÌ Í « Î Ï 'Ð %Ñ ÒÓÔ Õ È Ö×Ø 5ÙÚ È ÖÛ :ÜÝ <Þ ßà <á â ã ä å æçè æé æê ë ì 4í î ï ð ñ òóô Q« õ ö ÷ ø ùúû ü ýúþÿ N N ú k ò Á ³ ³ ¡È â E } ³! ! " # $ % & ' ( ) P* + ) P, - EÈ . /0 /È 1 2 3 4 5 /6 /7 8 /9 /: ³; <= ¡> 4? ¡@ ¡A ³B /Á QC ED E EF G H I EJ PÈ K æLM QNO µ>P ·Q RST ·U ·V ·W ÈX ÖY æZ[ ÃV ÃU \] Ç« ^ :_ ÇC ³` ³a bc Ïd æe fgh ³f /i ; j k ³l mn o p ³qr ³s EÖt âu Ev Ew âx Ey Ez {S|S}S~Sg?g?g? P?? ò? ?S?S? P? ? ? ³® ? ? ?? ? ? ?? ? 7? 7? ?? ? ? ?? ? ? ? P? ? ? P? E <¡ ¢ £ P£ ³¤ EÁ¥ À ¦Á §¨© fromList ,Lorg/apache/derby/impl/sql/compile/FromList; targetTable -Lorg/apache/derby/impl/sql/compile/FromTable; selectAggregates Ljava/util/Vector; whereAggregates havingAggregates whereClause -Lorg/apache/derby/impl/sql/compile/ValueNode; originalWhereClause groupByList /Lorg/apache/derby/impl/sql/compile/GroupByList; windows .Lorg/apache/derby/impl/sql/compile/WindowList; windowFuncCalls wasGroupBy Z orderByList /Lorg/apache/derby/impl/sql/compile/OrderByList; orderByQuery offset fetchFirst wherePredicates 1Lorg/apache/derby/impl/sql/compile/PredicateList; selectSubquerys 0Lorg/apache/derby/impl/sql/compile/SubqueryList; whereSubquerys havingSubquerys bindTargetListOnly isDistinct orderByAndDistinctMerged originalWhereClauseHadSubqueries preJoinFL havingClause nestingLevel I 4class$org$apache$derby$impl$sql$compile$SubqueryNode Ljava/lang/Class; Synthetic :class$org$apache$derby$impl$sql$compile$WindowFunctionNode 4class$org$apache$derby$impl$sql$compile$FromSubquery <init> ()V Code init ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V Exceptionsª addInlinedWindowDefinition ?(Lorg/apache/derby/impl/sql/compile/WindowList;Lorg/apache/derby/impl/sql/compile/WindowFunctionNode;)Lorg/apache/derby/impl/sql/compile/WindowList; toString ()Ljava/lang/String; statementToString makeDistinct clearDistinct hasDistinct ()Z printSubNodes (I)V getFromList .()Lorg/apache/derby/impl/sql/compile/FromList; findColumnReferenceInResult G(Ljava/lang/String;)Lorg/apache/derby/impl/sql/compile/ColumnReference; getWhereClause /()Lorg/apache/derby/impl/sql/compile/ValueNode; getWherePredicates 3()Lorg/apache/derby/impl/sql/compile/PredicateList; getSelectSubquerys 2()Lorg/apache/derby/impl/sql/compile/SubqueryList; getWhereSubquerys bindNonVTITables ?(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; bindExpressions /(Lorg/apache/derby/impl/sql/compile/FromList;)V bindExpressionsWithTables bindTargetExpressions bindResultColumns ø(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/FromVTI;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/DMLStatementNode;Lorg/apache/derby/impl/sql/compile/FromList;)V pushExpressionsIntoSelect 0(Lorg/apache/derby/impl/sql/compile/Predicate;)V verifySelectStarSubquery 0(Lorg/apache/derby/impl/sql/compile/FromList;I)V getFromTableByName T(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/derby/impl/sql/compile/FromTable; rejectParameters pushOrderByList 2(Lorg/apache/derby/impl/sql/compile/OrderByList;)V pushOffsetFetchFirst ](Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/ValueNode;)V preprocess ?(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/FromList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; performTransitiveClosure normExpressions \(Lorg/apache/derby/impl/sql/compile/ValueNode;)Lorg/apache/derby/impl/sql/compile/ValueNode; addNewPredicate `(Lorg/apache/derby/impl/sql/compile/Predicate;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; flattenableInFromSubquery /(Lorg/apache/derby/impl/sql/compile/FromList;)Z genProjectRestrict 4(I)Lorg/apache/derby/impl/sql/compile/ResultSetNode; isOrderedResult i(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/ResultSetNode;Z)Z ensurePredicateList optimize ?(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/PredicateList;D)Lorg/apache/derby/impl/sql/compile/ResultSetNode; modifyAccessPaths d(Lorg/apache/derby/impl/sql/compile/PredicateList;)Lorg/apache/derby/impl/sql/compile/ResultSetNode; 3()Lorg/apache/derby/impl/sql/compile/ResultSetNode; getFinalCostEstimate 2()Lorg/apache/derby/iapi/sql/compile/CostEstimate; isUpdatableCursor 8(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)Z getCursorTargetTable /()Lorg/apache/derby/impl/sql/compile/FromTable; referencesTarget (Ljava/lang/String;Z)Z subqueryReferencesTarget bindUntypedNullsToResultColumns 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V decrementLevel uniqueSubquery (Z)Z updateTargetLockMode ()I returnsAtMostOneRow referencesSessionSchema acceptChildren .(Lorg/apache/derby/iapi/sql/compile/Visitor;)V hasAggregatesInSelectList hasWindows checkNoWindowFunctions F(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;Ljava/lang/String;)V replaceOrForbidDefaults n(Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor;Lorg/apache/derby/impl/sql/compile/ResultColumnList;Z)V class$ %(Ljava/lang/String;)Ljava/lang/Class;«¬¦ java/lang/ClassNotFoundException java/lang/NoClassDefFoundErrorHI® 2org/apache/derby/impl/sql/compile/ResultColumnList¯°±I *org/apache/derby/impl/sql/compile/FromList +org/apache/derby/impl/sql/compile/ValueNode&'(' -org/apache/derby/impl/sql/compile/GroupByList)*@' ,org/apache/derby/impl/sql/compile/WindowList+,;/>/ 5org/apache/derby/impl/sql/compile/CollectNodesVisitorCD .org.apache.derby.impl.sql.compile.SubqueryNode¥¦H²³´µ¶·WFD 4org.apache.derby.impl.sql.compile.WindowFunctionNodeH¸-#¹?º» 4org/apache/derby/impl/sql/compile/WindowFunctionNode¼½ 6org/apache/derby/impl/sql/compile/WindowDefinitionNodeOP¾¿ÀÁÂÃÄÅÆÅ SELECT</ºÇ +org/apache/derby/impl/sql/compile/FromTable 5org/apache/derby/impl/sql/compile/ProjectRestrictNodeÈ? /org/apache/derby/impl/sql/compile/FromBaseTable .org/apache/derby/impl/sql/compile/ResultColumnÉ_ 1org/apache/derby/impl/sql/compile/ColumnReferenceÊËÌÍÎÏ_567898ÐÑÒÓÔ /org/apache/derby/impl/sql/compile/PredicateListÕÖÓ×?ABØ?ÙYÚÛÜÝÞYgh .org/apache/derby/impl/sql/compile/SubqueryList java/util/Vector"#ßàgá$#âãäåYæçèéêY 42903ëìíW 42X19 PARAMETERëîï_ðI WHERE¡¢%#:8 HAVINGñò GROUP BY Corg/apache/derby/impl/sql/compile/VerifyAggregateExpressionsVisitorHóôõ 42Z02GD .org.apache.derby.impl.sql.compile.FromSubquerykh 54004 42X81klö÷øùúûüý 1org/apache/derby/impl/sql/compile/AllResultColumn 42X38þRqr 42X10sI012/3'4'{|ÿ xxIxIzY ý I./? W?I=/ "org/apache/derby/iapi/util/JBitSetHY Î!"#W$%&'(_)'*n+WÓ, /org/apache/derby/impl/sql/compile/ResultSetNode-. java/lang/Integer -org/apache/derby/impl/sql/compile/GroupByNode/01234?567?8W 42ZC1 ,org/apache/derby/impl/sql/compile/WindowNodeÓ9 5org/apache/derby/impl/sql/compile/WindowResultSetNode:I java/util/HashSet;<=>?@AI?? java/lang/BooleanH0ÓBCDEF?GWH?IJ?KL .org/apache/derby/impl/sql/compile/RowCountNodeM?NIOP .org/apache/derby/impl/sql/compile/ConstantNodeQR +org/apache/derby/impl/sql/compile/PredicateSWTYUVWWXYTYZ[\]^W_W`Iabc]de?f /org/apache/derby/impl/sql/compile/OptimizerImplgý???Ih?iIjklYmn *org/apache/derby/impl/sql/compile/JoinNodeoÛ?? ! )org/apache/derby/impl/sql/compile/FromVTI?WpRqrstRuvwxyz?bcdc?????Y?p{W???W?? 0org/apache/derby/impl/sql/compile/HasNodeVisitor|}W 42ZC2 ,org/apache/derby/impl/sql/compile/SelectNode -org/apache/derby/iapi/error/StandardException java/lang/Class forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; resultColumns 4Lorg/apache/derby/impl/sql/compile/ResultColumnList; markInitialSize %(Ljava/lang/Class;Ljava/lang/Class;)V accept Z(Lorg/apache/derby/iapi/sql/compile/Visitor;)Lorg/apache/derby/iapi/sql/compile/Visitable; getList ()Ljava/util/Vector; isEmpty (Ljava/lang/Class;)V size elementAt (I)Ljava/lang/Object; getWindow 0()Lorg/apache/derby/impl/sql/compile/WindowNode; getContextManager 9()Lorg/apache/derby/iapi/services/context/ContextManager; setContextManager :(Lorg/apache/derby/iapi/services/context/ContextManager;)V findEquivalentWindow h(Lorg/apache/derby/impl/sql/compile/WindowList;)Lorg/apache/derby/impl/sql/compile/WindowDefinitionNode; setWindow ;(Lorg/apache/derby/impl/sql/compile/WindowDefinitionNode;)V addWindow 4(I)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getChildResult getExpression columnName Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z getClone getNodeFactory 1()Lorg/apache/derby/iapi/sql/compile/NodeFactory; -org/apache/derby/iapi/sql/compile/NodeFactory getNode k(ILorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; doJoinOrderOptimization ()Ljava/lang/Boolean; }(ILjava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; getLevel setLevel insertElementAt 5(Lorg/apache/derby/impl/sql/compile/QueryTreeNode;I)V bindTables d(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/impl/sql/compile/FromList;)V removeElementAt setWindows 1(Lorg/apache/derby/impl/sql/compile/WindowList;)V q(Lorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Ljava/util/Vector;)V getCompilerContext 5()Lorg/apache/derby/iapi/sql/compile/CompilerContext; 1org/apache/derby/iapi/sql/compile/CompilerContext pushCurrentPrivType orReliability (I)I bindExpression ?(Lorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Ljava/util/Vector;)Lorg/apache/derby/impl/sql/compile/ValueNode; setReliability newException C(Ljava/lang/String;)Lorg/apache/derby/iapi/error/StandardException; isParameterNode U(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/derby/iapi/error/StandardException; checkIsBoolean popCurrentPrivType bindGroupByColumns C(Lorg/apache/derby/impl/sql/compile/SelectNode;Ljava/util/Vector;)V 2(Lorg/apache/derby/impl/sql/compile/GroupByList;)V numDistinctAggregates (Ljava/util/Vector;)I referencedTableMap $Lorg/apache/derby/iapi/util/JBitSet; getAndNode -()Lorg/apache/derby/impl/sql/compile/AndNode; pullExpressions 1(ILorg/apache/derby/impl/sql/compile/ValueNode;)V pushPredicates 4(Lorg/apache/derby/impl/sql/compile/PredicateList;)V getFullTableName LOJ_reorderable (I)Z `(ILorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/ValueNode;)V ?(ILorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/PredicateList;)V markWhereSubqueries ½(ILorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/PredicateList;)Lorg/apache/derby/impl/sql/compile/ValueNode; markHavingSubqueries flattenFromTables ô(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/PredicateList;Lorg/apache/derby/impl/sql/compile/SubqueryList;Lorg/apache/derby/impl/sql/compile/GroupByList;Lorg/apache/derby/impl/sql/compile/ValueNode;)V -org/apache/derby/impl/sql/compile/OrderByList removeConstantColumns removeOrderByColumns allTopCRsFromSameTable getDataDictionary 7()Lorg/apache/derby/iapi/sql/dictionary/DataDictionary; returnsAtMostSingleRow Ê(Lorg/apache/derby/impl/sql/compile/ResultColumnList;Lorg/apache/derby/impl/sql/compile/ValueNode;Lorg/apache/derby/impl/sql/compile/PredicateList;Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;)Z allAscending isInOrderPrefix 7(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)Z genProjectRestrictForReordering resetToSourceRCs reorderRCL j(Lorg/apache/derby/impl/sql/compile/ResultColumnList;)Lorg/apache/derby/impl/sql/compile/ResultColumnList; getResultColumns 6()Lorg/apache/derby/impl/sql/compile/ResultColumnList; getReferencedTableMap &()Lorg/apache/derby/iapi/util/JBitSet; or '(Lorg/apache/derby/iapi/util/JBitSet;)V clone ()Ljava/lang/Object; setReferencedTableMap add joinClauseTransitiveClosure c(ILorg/apache/derby/impl/sql/compile/FromList;Lorg/apache/derby/iapi/sql/compile/CompilerContext;)V hashJoinSpecified searchClauseTransitiveClosure (IZ)V eliminateNots 0(Z)Lorg/apache/derby/impl/sql/compile/ValueNode; putAndsOnTop changeToCNF addPredicate isCloneable é(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; addAll (Ljava/util/Collection;)Z !considerPostOptimizeOptimizations (Z)V optimizer -Lorg/apache/derby/iapi/sql/compile/Optimizer; +org/apache/derby/iapi/sql/compile/Optimizer getOptimizedCost assignCostEstimate 3(Lorg/apache/derby/iapi/sql/compile/CostEstimate;)V getParent getIsInSortedOrder ³(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; verifyAllOrderable getResultColumn 3(I)Lorg/apache/derby/impl/sql/compile/ResultColumn; getBaseColumnNode 4()Lorg/apache/derby/impl/sql/compile/BaseColumnNode; isPossibleDistinctScan (Ljava/util/Set;)Z markForDistinctScan ¡(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/derby/iapi/services/context/ContextManager;)Lorg/apache/derby/impl/sql/compile/QueryTreeNode; costEstimate 0Lorg/apache/derby/iapi/sql/compile/CostEstimate; .org/apache/derby/iapi/sql/compile/CostEstimate cloneMe getSortNeeded getOrderBySelect copyListAndObjects setResultColumns genVirtualColumnNodes h(Lorg/apache/derby/impl/sql/compile/ResultSetNode;Lorg/apache/derby/impl/sql/compile/ResultColumnList;)V numGeneratedColumnsForGroupBy removeGeneratedGroupingColumns adjustForSortElimination :(Lorg/apache/derby/iapi/sql/compile/RequiredRowOrdering;)V isOrderedOn J([Lorg/apache/derby/impl/sql/compile/ColumnReference;ZLjava/util/Vector;)Z isScopedForPush removeOptPredicate getOptPredicate ;(I)Lorg/apache/derby/iapi/sql/compile/OptimizablePredicate; isScopedToSourceResultSet addOptPredicate ;(Lorg/apache/derby/iapi/sql/compile/OptimizablePredicate;)V getOptimizer (Lorg/apache/derby/iapi/sql/compile/OptimizableList;Lorg/apache/derby/iapi/sql/compile/OptimizablePredicateList;Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;Lorg/apache/derby/iapi/sql/compile/RequiredRowOrdering;)Lorg/apache/derby/iapi/sql/compile/Optimizer; setOuterRows (D)V getNextPermutation getNextDecoratedPermutation costPermutation setEstimatedRowCount (J)V setSingleScanRowCount rowCount ()D 9(Lorg/apache/derby/iapi/sql/dictionary/DataDictionary;D)V addScopedPredicatesToList getFinalCost removeAllElements nondestructiveAppend :(Lorg/apache/derby/impl/sql/compile/QueryTreeNodeVector;)V adjustVirtualColumnIds properties Ljava/util/Properties; setElementAt getBaseTableName getTableNameField /()Lorg/apache/derby/impl/sql/compile/TableName; +org/apache/derby/impl/sql/compile/TableName getSchemaName getSchemaDescriptor K(Ljava/lang/String;)Lorg/apache/derby/iapi/sql/dictionary/SchemaDescriptor; getTableDescriptor ?(Ljava/lang/String;Lorg/apache/derby/iapi/sql/dictionary/SchemaDescriptor;)Lorg/apache/derby/iapi/sql/dictionary/TableDescriptor; 4org/apache/derby/iapi/sql/dictionary/TableDescriptor getTableType getCorrelated /org/apache/derby/impl/sql/compile/QueryTreeNode hasNode ! ³ ! "# $# %# &' (' )* +, -# ./ 01 2/ 3' 4' 56 78 98 :8 ;/ </ =/ >/ ? @' AB CD E FD E GD E 7 HI J *· ± KL J * *+À µ *´ Æ *´ ¶ *-À µ *À µ *À µ *À µ *À µ *À µ *µ *µ *´ Æ P» Y² Ç ¸ Y³ § ² ² Ç ¸ Y³ § ² · :*´ ¶ W¶ ¶ ? *µ *´ Æ p» Y² Ç ¸ Y³ § ² · :*´ ¶ !W*¶ µ "6 *´ "¶ #¢ 0*´ " ¶ $À %: ¶ &Á '? ***´ · (µ ? §ÿʱ M N OP J J >,¶ &À 'N+Ç » Y· )L+*¶ *¶ +-+¶ ,:Æ ,¶ -§ +,¶ &À '¶ .+° QR J /° SR J 0° TI J *µ 1± UI J *µ 1± VW J *´ 1¬ XY J ± Z[ J *´ ° \] J ? ?*´ ¶ 2? °*´ ¶ 3À 4M,Á 5? ,À 5¶ 6Á 7? ,Á 7? °*´ ¶ 8>6¢ C*´ ¶ 9À ::¶ ;Á <? °¶ ;À <:´ =+¶ >? ¶ ?À <°?§ÿ½° M N ^_ J *´ ° `a J *´ @° bc J *´ A° dc J *´ B° ef J ª ?*´ ¶ 2>**¶ C*¶ *¶ DÀ Eµ @**¶ C%*¶ C¶ F*¶ *¶ GÀ µ H,¶ 2? *µ I§ *,¶ 3À 4¶ J`µ I*´ *´ I¶ K6¢ ,*´ ¶ 3¶ L?§ÿé*´ +,¶ M6¢ ,¶ N?§ÿò*° M N gh J ÿ+¶ 2=*´ ¶ 2>*´ ? *´ +¶ O**¶ C*¶ *¶ DÀ Pµ A*» QY· Rµ S6¢ +*´ ¶ 3¶ L?§ÿè+*´ ¶ T*´ +*´ A*´ S¶ U*´ ? 6¢ +¶ N?§ÿò±*» QY· Rµ V**¶ C*¶ *¶ DÀ Pµ B*¶ W:*´ Æ p¹ X *@ ¶ Y6**´ +*´ B*´ V¶ Zµ ¹ [ *´ V¶ #? \¸ ]¿*´ ¶ ^? _`¸ a¿**´ ¶ bµ *¶ W¹ c *´ d¸ e*´ Æ Y*@ ¶ Y6*» QY· Rµ f**¶ C*¶ *¶ DÀ Pµ g*´ +*´ g*´ f¶ ZW**´ ¶ bµ *´ h¸ e¹ [ 6¢ +¶ N?§ÿò*´ Æ » QY· R:*´ *¶ i*´ j¸ e*´ Ç *´ S¶ #? » kY*´ · l:*´ ¶ !W*´ S¸ m6*´ Ç ¤ n¸ ]¿± M N ih J *+¶ o± M N jh J i ]» Y² pÇ q¸ Y³ p§ ² p² pÇ q¸ Y³ p§ ² p· M*´ ,¶ rW,¶ ¶ ? *µ § *µ *+¶ o*µ ± M N kh J = 1*´ +¶ s*+· t*´ ¶ 8ô¤ u¸ ]¿*´ ¶ 8? v¸ ]¿± M N kl J ! *´ ¶ s*+,-· w± M N mn J * *´ @*´ x¶ y+¶ z¶ {*´ *´ @¶ |± M N op J s g*´ ¶ 9À :Á }? ±? ~¸ ]¿*´ ¶ 9À }¶ N-Æ 8*´ -¶ ?Ç ++-¶ ?Ç !*´ -¶ ?Ç +-¶ ?Ç ?-¸ a¿± M N qr J *´ +,¶ ?° M N sI J *· ?*´ ¶ ?± M N tu J *+µ ?*µ ?± vw J *+µ ?*,µ ?± xy J *:***´ · ?µ ***´ · ?µ *´ ¶ ?6? +*¶ C%*¶ C¶ F*¶ *¶ GÀ :*¶ o*´ ¶ s*´ *´ *´ ¶ ?*´ *´ *´ B*´ @¶ ?*´ Æ &*´ BÆ *´ B¶ ?*´ *´ *´ B*´ @¶ ?W*´ Æ *´ *´ *´ B*´ @¶ ?*´ Æ "*´ g¶ ?**´ *´ *´ g*´ @¶ ?µ *´ Æ *´ @*´ ¶ {*µ *´ *´ *´ @*´ B*´ *´ ¶ ?*´ @Æ O*´ @¶ ?? E*´ ¶ 2? ;*´ ¶ 2¤ *· ?*´ ?Æ $*´ ?*´ @¶ ?*´ ?¶ ?? *µ ?*´ ¶ ?*´ Æ -*´ Ç &*´ S¶ #? *´ V¶ #? *µ 1*µ *µ ?*´ 1? ?*´ Ç ?*´ ¶ ?6? "*´ *´ *´ *´ @*¶ ?¶ ?? *µ 1*´ 1? X*´ ?Æ Q*´ ?¶ ?? G*´ ?*´ ¶ ?? *µ ?§ ,*¶ ?:*´ ?¶ ?**´ ?*´ ¶ ?µ ¶ ?¶ ?*µ ?*µ *´ *´ @¶ |*» ¡Y· ¢µ x*´ ¶ 266¢ *´ x*´ ¶ 3À 4¶ £¶ ¤?§ÿà*¥ *´ x¶ ¥À ¡¶ ¦*´ ?Æ t» Y² Ç ¸ Y³ § ² · :*´ ?¶ §W¶ :6 ¶ #¢ 8 ¶ $À %: *´ " ¶ ¨W ¶ &Á '? ***´ · (µ ? §ÿÄ° M N zY J , *´ @*´ *¶ W¶ ©*´ @*´ ¶ ª¶ «± M N {| J # +Æ +¶ ¬L+¶ L+¶ ®L+° M N }~ J *´ @+¶ ¯*° M N ? J ? }*´ 1? ¬*´ ¶ 2¤ ¬*´ AÆ *´ A¶ °? ¬*´ Ç *´ Æ ¬*´ ¶ ±? ¬*´ SÆ *´ S¶ #? ¬*´ ?Æ *´ ?¶ ?? ¬*´ ?Ç *´ ?Æ ¬¬ ?? J } q=*¶ C ?*´ ¶ 3*´ *´ *´ @*´ A*´ B*¶ *¶ ²À ³:*´ SÆ *´ S¶ #? *´ Æ ?*´ S:*´ fÆ *´ f¶ ? *´ f*´ S¶ ´W*´ f:*¶ C ?*´ *´ *´ g» µY*´ I· ¶*¶ *¶ ²À ·:*´ Æ § ¶ ¸*´ ¹¹ º ¶ »*µ ¶ ¼:? ¶ ½? § =*´ Æ \*´ ¶ ¾¤ ¿¸ ]¿*´ ¶ ÀÀ Á:*¶ C æ*´ "» µY*´ I· ¶*¶ *¶ ÂÀ Ã:¶ Ä:*´ ¹¹ º ¶ Å*´ 1? Î*´ ¶ Æ6 g*´ ? `6» ÇY· È:*´ ¶ 86 6 £ **´ ¶ ɶ Ê:Ç 6§ ¶ ËW? §ÿÕ? ¶ Ì? ¶ Í6? V**´ *´ ? § · Î6*¶ C|» ÏY· Ð*¶ *¶ ÑÀ ³:*´ Ò¹ Ó µ Ô? ? § =*´ ?Æ ?*´ ?¶ Õ? +*¶ C ?*´ ?*¶ *¶ ÑÀ ³:*´ Ò¹ Ó µ Ô*¶ Ö¶ ×6? B¶ ?:¶ Ø:¶ Ù¶ ?¶ Ú*¶ C ?*¶ *¶ ²À ³:*´ ?Ç *´ ?Æ @¶ ?:¶ Ø:¶ Ù¶ Ú*¶ C ß*´ ?*´ ?*¶ *¶ ÂÀ Û:*´ ?? S*´ ¶ Ü? I*´ Ç B¶ ?:¶ Ø:¶ Ù¶ ݶ Ú*¶ C ?*¶ *¶ ²À ³:*´ ?Æ *´ ?¶ Õ? *´ ?? =? *´ ?¶ Þ*´ Ò¹ Ó µ Ô° M N ?? J ¡ ?+¶ 8666¢ 2+¶ 9À ::¶ ;Á <? ?§ ¶ ;Á ß? ¬?§ÿÍ? ¬½ <:66¢ /+¶ 9À :: ¶ ;Á <? ? ¶ ;À <S?§ÿÐ,À Q¶ ଠM N ?? J *° M N ?? J ¥ ?*´ @Æ 4*´ @¶ ?d6? $*´ @¶ áÀ ⶠã? *´ @¶ ä?ÿ§ÿÝ,Æ Z*´ @Ç **¶ C*¶ *¶ DÀ Eµ @:,¶ ?6d6? +,¶ åÀ â:¶ æ? *´ @¶ ç,¶ è?ÿ§ÿÖ**´ *´ @+*´ ?¶ é:)¹ ê ¹ ë ? ¹ ì ?ÿï¹ í §ÿï*´ @Æ A:*´ @¶ ?d6? .*´ @¶ åÀ â:¶ ã? ,¶ ç*´ @¶ è?ÿ§ÿÓ*¹ º µ Ò*´ SÆ "*´ S¶ #? *´ Ò)?¹ î *´ Ò¹ ï *´ A+*´ Ò¹ ð ¶ ñ*´ BÆ *´ B¶ °? *´ B+*´ Ò¹ ð ¶ ñ*´ gÆ *´ g¶ °? *´ g+*´ Ò¹ ð ¶ ñ*° M N ?? J *´ ¹À ò+¶ ó*¶ ô° M N ?? J *´ ¶ 2<*´ ¹¹ õ **´ ¹¹ ö µ Ò*´ A¶ ÷*´ BÆ *´ B¶ °? *´ B¶ ÷*´ gÆ *´ g¶ °? *´ g¶ ÷*´ H¶ ø*´ H*´ ¶ ù*´ ¶ 2¤ ?*´ ¶ 3À ³:¶ ?M,¶ ض Ù,´ ú¶ Ú*´ ¶ 3À ³:¶ ?N-¶ ض Ù-´ ú¶ Ú-,¶ 8¶ û,-¶ ü*´ *¶ C ?,*´ ´ ý*¶ *¶ ²À þ¶ ÿ*´ ¶ N§ÿj*¶ ° M N ?? J *´ ¹¹ ö ° M N ?? J Ô È*´ 1? ¬*´ SÆ *´ S¶ #? ¬*´ Ç *´ Æ ¬*´ ¶ 2? ¬**´ ¶ 3À 4À 4µ*´Á? *´À¶¬*´Á 7? ¬**´À 7¶**´À 7¶¶¶¶M,¶ ¬,¶ ¬*¶ Æ *¶ ¶ °? ¬*¶Æ *¶¶ °? ¬¬ M N ?? J *´° ?? J B 6*´ +¶? )*´ AÆ *´ A+¶ ? *´ BÆ *´ B+¶ ? ¬¬ M N ?? J 6 **´ AÆ *´ A+¶ ? *´ BÆ *´ B+¶ ? ¬¬ M N ?? J *´ +¶± M N ?Y J 1 %*´ ¶*´ A¶*´ B¶*´ @*´ ¶± ?? J Y MM*¶ Ö¶ 9À :N? -¶ ;Á <? -¶ ;À <M,¶? M*´ ,Ç § *¶ Ö*´ *´ @*¶ ?¶ ?¬ M N ?? J *´ ¶¬ ?W J * *´ Ç *´ SÆ *´ S¶ #? § ¬ ?W J <