1       ,     ,   ! !       !     '   ,                b b b  b H  H  !                        ! " # $%& ' () * +,-./012345 67 '89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ ']^ _`a bcdefghij klmn o ,pq r ,s t w uvw xyz{|}  ~  ,      !  '   '    !  !      p  k m o q     w                       z z z    "#$ %&'( )* + ,- z. /   012 3 4 5  6 7 8 9 : ;<  = > ? z@AB C zDE F G H I JK L D zMN  wO zP Q RST  zUVW X zY zZ   z[ \ z]^ z_ b` zabc  d ze f zg h ij k zlmno pq r s t k u zvwxy z { z|} r z~   !        z  z     ,u     ,      z   z       z z              P                z*  CoveringTreeNode InnerClasseswithVecLjava/util/Vector; selectVecfromVecwhereVechintStrLjava/lang/StringBuffer; hint0presentZm_bLogMDSYS_RDFVTAB_N_SPACELjava/lang/String; ConstantValue UNION_ID_COL withAliasToSqlMapLjava/util/Map; basicTriples noUseWithoptTranshint0leadPosMapLjava/util/HashMap;sparqlNoUseWithsparqlUseExact vmViewNameuseVM relaxFilterprobFilterExists unionQueryctnIdCtrIUSE_WITH_HEURISTIC_THRESHOLDdistinct m_bMagicSetm_te+Loracle/spatial/rdf/server/TranslateEngine; appendToList\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;CodeLineNumberTable selectNeeded (ZZZ[I[I[I)Zlog(Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V dumpHashMap(Ljava/util/HashMap;)V dumpVector(Ljava/util/Vector;)V/(ZLoracle/spatial/rdf/server/TranslateEngine;)V()VbuildJoin_LINKR(Loracle/spatial/rdf/server/SQLGenContext;Loracle/spatial/rdf/server/SimpleNode;)VbuildJoin_VALUE.(Loracle/spatial/rdf/server/SQLGenContext;[I)V buildHint-(Loracle/spatial/rdf/server/SQLGenContext;Z)VcomputeSqlHint0@(Ljava/lang/String;ZLoracle/spatial/rdf/server/SQLGenContext;Z)VcomputeSqlMultiAliasHint0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLoracle/spatial/rdf/server/SQLGenContext;ZZZZ)VadjustWhereVec,(Loracle/spatial/rdf/server/SQLGenContext;)VgetTopLevelHint()Ljava/lang/String;getSecondLevelHinttranslateTopLevelHint8(Ljava/lang/String;Ljava/util/Vector;)Ljava/lang/String; buildSQLQuery(Z)Ljava/lang/String; concatVec8(Ljava/util/Vector;Ljava/lang/String;)Ljava/lang/String;9(Ljava/util/Vector;Ljava/lang/String;Z)Ljava/lang/String; resolveModelsK([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; selectCMP'([Ljava/lang/String;)Ljava/lang/String; addWithMapaddWith addSelectaddFromaddWherebuildSQLfromSPARQL(Loracle/spatial/rdf/server/SQLGenContext;Loracle/spatial/rdf/server/Node;[II[ILjava/util/List;[Ljava/lang/String;)Ljava/lang/String; Exceptions   Signature(Loracle/spatial/rdf/server/SQLGenContext;Loracle/spatial/rdf/server/Node;[II[ILjava/util/List;[Ljava/lang/String;)Ljava/lang/String;setIsUnionQuery(Ljava/util/List;)V?(Ljava/util/List;)VbuildOrderByClause#(Ljava/util/Map;)Ljava/lang/String;[(Ljava/util/Map;>;)Ljava/lang/String; optimizeASTR(Loracle/spatial/rdf/server/Node;Ljava/util/List;)Loracle/spatial/rdf/server/Node;(Loracle/spatial/rdf/server/Node;Ljava/util/List;)Loracle/spatial/rdf/server/Node;buildCTUnionList[(Loracle/spatial/rdf/server/Node;Loracle/spatial/rdf/server/SQLGenContext;)Ljava/util/List;(Loracle/spatial/rdf/server/Node;Loracle/spatial/rdf/server/SQLGenContext;)Ljava/util/List;buildASTUnionList2(Loracle/spatial/rdf/server/Node;)Ljava/util/List;T(Loracle/spatial/rdf/server/Node;)Ljava/util/List;preprocessFilters\(Loracle/spatial/rdf/server/SQLGenContext;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;[I)V(Loracle/spatial/rdf/server/SQLGenContext;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;[I)VoptimizeFilters=(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/List;)Vp(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/List;)VextractCoverMap!(Ljava/util/List;)Ljava/util/Map;(Ljava/util/List;)Ljava/util/Map;>;populateCoveringTreeg(Loracle/spatial/rdf/server/GenerateQuery$CoveringTreeNode;Loracle/spatial/rdf/server/ClauseTreeNode;)VupdateMapForCoverTL(Loracle/spatial/rdf/server/GenerateQuery$CoveringTreeNode;Ljava/util/Map;)V(Loracle/spatial/rdf/server/GenerateQuery$CoveringTreeNode;Ljava/util/Map;>;)VupdateCTVarDeps;(Loracle/spatial/rdf/server/ClauseTreeNode;)Ljava/util/Set;O(Loracle/spatial/rdf/server/ClauseTreeNode;)Ljava/util/Set;validateVarReferences>(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Set;[I)VR(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Set;[I)VvalidateFilterExpressions<(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Map;)Vb(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Map;)VmarkSpecialFilters-(Loracle/spatial/rdf/server/ClauseTreeNode;)VextractPatternVarsextractFilterVarssetFilterJoinVars<(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Set;)VP(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Set;)VcreateClauseTree|(Loracle/spatial/rdf/server/SimpleNode;Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;)V(Loracle/spatial/rdf/server/SimpleNode;Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;Ljava/util/Set;)Loracle/spatial/rdf/server/ClauseTreeNode;(Loracle/spatial/rdf/server/SimpleNode;Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;Ljava/util/Set;)Loracle/spatial/rdf/server/ClauseTreeNode;isOptUnionSpecialCase)(Loracle/spatial/rdf/server/SimpleNode;)ZpreprocessClauseTreespreprocessClauseTreeupdateCTForUnionj(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/List;)V(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/List;)VcreateTB](Ljava/util/List;[Loracle/spatial/rdf/server/Node;Loracle/spatial/rdf/server/SQLGenContext;)V(Ljava/util/List;[Loracle/spatial/rdf/server/Node;Loracle/spatial/rdf/server/SQLGenContext;)V extractFilterS(Loracle/spatial/rdf/server/SimpleNode;Loracle/spatial/rdf/server/ClauseTreeNode;)VbuildFilterAliasMaph(Loracle/spatial/rdf/server/SQLGenContext;[ILoracle/spatial/rdf/server/ClauseTreeNode;ZZ)Ljava/util/Map;(Loracle/spatial/rdf/server/SQLGenContext;[ILoracle/spatial/rdf/server/ClauseTreeNode;ZZ)Ljava/util/Map; sparqlToSQL(Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Map;Ljava/util/Set;I)Ljava/lang/String;(Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Map;Ljava/util/Set;I)Ljava/lang/String;(Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Map;Ljava/util/Set;ILjava/util/Set;Z)Ljava/lang/String;(Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Map;Ljava/util/Set;ILjava/util/Set;Z)Ljava/lang/String;dummyVariableNeeded-(Loracle/spatial/rdf/server/ClauseTreeNode;)ZbuildLocalPIDsArrayE(Ljava/util/Collection;[ILoracle/spatial/rdf/server/SQLGenContext;)[IY(Ljava/util/Collection;[ILoracle/spatial/rdf/server/SQLGenContext;)[IconstructLOJcondition(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/HashMap;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Map;Ljava/util/Set;Ljava/util/List;Ljava/util/HashMap;)Ljava/lang/String;g(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/HashMap;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Map;Ljava/util/Set;Ljava/util/List;Ljava/util/HashMap;)Ljava/lang/String;buildLOJSelect(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/util/Set;Z)Ljava/lang/String;$(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/util/Set;Z)Ljava/lang/String;wrapBadFilterCaseStmts(Ljava/lang/String;Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)Ljava/lang/String;N(Ljava/lang/String;Loracle/spatial/rdf/server/ClauseTreeNode;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)Ljava/lang/String;extractClauseTreeVarsextractAllRootVars!(Ljava/util/List;)Ljava/util/Set;a(Ljava/util/List;)Ljava/util/Set;extractRootVarsextractPushUpLevels'(Ljava/util/List;)Ljava/util/SortedSet;`(Ljava/util/List;)Ljava/util/SortedSet;buildFilterDepMap(Ljava/util/List;)Ljava/util/Map;>;processBadFilters}(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/List;[Ljava/lang/String;)V(Loracle/spatial/rdf/server/ClauseTreeNode;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/List;[Ljava/lang/String;)VprocessNonLocalFiltersaddBadFilterCaseStmts(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;I)Ljava/lang/String;}(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/Map;>;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;I)Ljava/lang/String;addNestingForOptFilter(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/List;)Ljava/lang/String;(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/List;)Ljava/lang/String;constructCaseConditionT(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;I)Ljava/lang/String;(Ljava/lang/String;Ljava/util/Map;>;Ljava/util/Map;Ljava/util/Map;I)Ljava/lang/String;addOuterFilter(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;Y(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;buildOuterSelectElemq(Ljava/lang/String;ZZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;addOuterSelect(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/Set;I)Ljava/lang/String;(Ljava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;[ILjava/util/Set;Ljava/util/Set;Ljava/util/Set;I)Ljava/lang/String;performJoinWithValuesOptimizedo(Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;Loracle/spatial/rdf/server/SQLGenContext;[I)Ljava/lang/String;(Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;Loracle/spatial/rdf/server/SQLGenContext;[I)Ljava/lang/String;constructSelect(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/util/Set;Z)Ljava/lang/String;(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/util/Set;Z)Ljava/lang/String; incrementJ(II[I)IconstructCoalesce6(Ljava/util/HashMap;Ljava/util/Set;)Ljava/lang/String;p(Ljava/util/HashMap;Ljava/util/Set;)Ljava/lang/String; constructFrom&(Ljava/lang/String;)Ljava/lang/String; constructLOJ constructOnP(Ljava/util/HashMap;Loracle/spatial/rdf/server/SQLGenContext;)Ljava/lang/String;v(Ljava/util/HashMap;Loracle/spatial/rdf/server/SQLGenContext;)Ljava/lang/String; constructAnd1'(Ljava/util/HashMap;)Ljava/lang/String;M(Ljava/util/HashMap;)Ljava/lang/String; constructAnd getAncestors?(Loracle/spatial/rdf/server/ClauseTreeNode;)Ljava/util/HashMap;e(Loracle/spatial/rdf/server/ClauseTreeNode;)Ljava/util/HashMap;getPredecessorsconstructSelectSet;(Ljava/util/HashMap;Ljava/util/HashMap;)Ljava/util/HashMap;(Ljava/util/HashMap;Ljava/util/HashMap;)Ljava/util/HashMap;constructSelectSet1N(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)Ljava/util/HashMap;(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;)Ljava/util/HashMap;constructSelectSet2constructCoalesceSetconstructOnSetconstructAndSet SourceFileGenerateQuery.java java/lang/StringBuilder           java/lang/Stringkey# !: => "# $  %&Entry# => '(   ) *LOG=5 +,java/util/Vector    java/lang/StringBuffer   java/util/HashMap                Processing=>  child-count= -& ./ 0t START_NODE_ID P_VALUE_IDCANON_END_NODE_ID 12'oracle/spatial/rdf/server/ASTTripleAtom= IN (SELECT NULL FROM mdsys.rdf_namespace$ where rownum < 1) 3 45 67 8{. = 9: ; < = > ? .END_NODE_ID @NVL(case when =.END_NODE_ID then null else .END_NODE_ID end,) ABC "{ DEF "G H$oracle/spatial/rdf/server/SimpleNode COUNT(*)null Iv JK LM NK OK .VALUE_NAME ""$RDFVID NOHINT  NOHINT=T  .VALUE_ID$_PREFIX .VNAME_PREFIX$_SUFFIX .VNAME_SUFFIX$RDFVTYP .VALUE_TYPE CASE WHEN  = 'UR' THEN 'URI'  WHEN  = 'BN' THEN 'BLN ELSE 'LITEND$RDFCLOB .LONG_VALUE $RDFLTYP.LITERAL_TYPE $RDFLANG.LANGUAGE_TYPE MDSYS.RDF_VALUE$  .VALUE_ID = P QHINT0 processing ... Input HINT==> HINT0 R& ST1st cut: szHint0==> U: VW2nd cut: szHint0==> }{  }HINT0 content==> '--;/**/ final hint==> /SKIPPED HINT0 due to presence of bad char seq:  NO_USE_WITH  NO_OPT_TRANSITIVITY  USE_WITH  GET_EXACT_VALUES  RESULT_CACHE NO_REWRITENO_QUERY_TRANSFORMATIONORDEREDLEADINGUSE_NLUSE_HASH USE_MERGE NO_USE_NL NO_USE_HASH NO_USE_MERGEINDEX INDEX_FFSINDEX_SS INDEX_JOIN INDEX_COMBINEFULLUSE_NL_WITH_INDEXPARALLEL_INDEXPARALLEL INDEX_ASC INDEX_DESC INDEX_SS_ASC INDEX_SS_DESCNO_INDEX NO_INDEX_FFS NO_INDEX_SSNO_PARALLEL_INDEX NO_PARALLELGET_CANON_VALUEEXACT_VIA_FUNCTION /*+ X(  */  ****************** User Keyword= +Y -------------------- UsrKeyword= iStartPos= iBegPos= Remaining Hint0==> hint0 w/o UsrKeyword=list=Var:% Z{alias=$ hintStr= [\ ]^ SqlHint0: _ `: ab cb*wildcard variable dMark as AlwaysCanon: variable=Mark as funcExact: variable= TripleAlias: * java/lang/Integer e& AliasNum:  nTriples= f Skipped Item#* Item= g ORDERED   h i{(var,szBestAlias)=(,) _jsubstitution:  ==> HINT1=((  )HINT1: ( NO_MERGE LEADING USE_NL )HINT1 (default): HINT2=/*+  RESULT_CACHE  NO_REWRITE  NO_QUERY_TRANSFORMATION  NO_MERGE  NO_MERGE(inner)  LEADING  USE_NL SK LEADING(inner )  USE_NL( USE_CID=TWITH , SELECT k DISTINCT FROM WHERE  AND  WHERE 1=1 Final query (no opt) => : buildSQLQuery: options = NOHINT  NOHINT=T Analyze from clause: l Analyze from clause: move it out m(Analyze from clause: alias Cross check where clause: cond _ no p:= inner.+Cross check where clause: triple column +Cross check where clause: triple col alias +Cross check where clause: szSelElem +Cross check where clause: szWhereElem =Analyze from clause: end result no value$ part to isolate out   FROM (  FROM  ) inner,  WHERE Final query :  \.END_NODE_ID.CANON_END_NODE_ID qr  INF_ONLY=TVALID ALLOW_DUP=TRELAX_FILTER=T SELECT /*+ INLINE */ * FROM ( SELECT * FROM (C SELECT /*+ INLINE */ START_NODE_ID, P_VALUE_ID, CANON_END_NODE_ID,$ MIN(END_NODE_ID) END_NODE_ID FROM (5 SELECT START_NODE_ID, P_VALUE_ID, CANON_END_NODE_ID, UNION ALLO SELECT /*+ INLINE */ START_NODE_ID, P_VALUE_ID, CANON_END_NODE_ID, END_NODE_ID FROM "MDSYS"."RDFM_ SELECT * FROM "MDSYS"."RDFM_8 ) GROUP BY START_NODE_ID, P_VALUE_ID, CANON_END_NODE_ID FROM "MDSYS"."RDFI_ SELECT * FROM "MDSYS"."RDFI_ )The WITH clause version=NO WITH clause version=1SELECT VALUE_ID FROM MDSYS.RDF_VALUE$ WHERE 0 = 1SELECT v.VALUE_ID FROM MDSYS.RDF_VALUE$ v WHERE v.VALUE_NAME LIKE 'http://www.w3.org/1999/02/22-rdf-syntax-ns#\_%' ESCAPE '\' AND REGEXP_LIKE(v.VALUE_NAME, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#_[0-9]*') INTERSECT ( "MDSYS"."RDFM_ UNION ALL SELECT start_node_id FROM SELECT p_value_id FROM SELECT end_node_id FROM  (  AS STRLITERALLANG LANGMATCHESBOOLEANDATATYPEBOUNDSAMETERMISURIISIRIISBLANK ISLITERALREGEXjava/util/ArrayList.oracle/spatial/rdf/server/FilterScopeOptimizer s.oracle/spatial/rdf/server/GGPCollapseOptimizer/oracle/spatial/rdf/server/UnionRewriteOptimizer   java/util/HashSet(oracle/spatial/rdf/server/ClauseTreeNode & tu QR    0   v wx y& z => UNION ALL ( opjava/util/LinkedList "({ |: } m 3UNION ~&  ORDER BY R.RDF$L java/util/Map$EntryEntry  java/util/List, '  ', DECODE(R.RDF$L NULLS LAST .oracle/spatial/rdf/server/SparqlQueryOptimizer    oracle/spatial/rdf/server/Node  *+GroupGraphPatternGraphPatternNotTriplesUnionGraphPattern    % #$  '(   !java/util/Stack #   x oracle/spatial/rdf/server/Filter/oracle/spatial/rdf/server/SparqlFilterOptimizer  8oracle/spatial/rdf/server/GenerateQuery$CoveringTreeNode [K    $  R.   )oracle/spatial/rdf/server/FilterException Variable ? is undefined RootBReturning duplicate/covered results for forward referencing filter s    *, WHERE    TriplesBlock+oracle/spatial/rdf/server/BasicGraphPattern 56     tOptionalGraphPattern ./ $Non-RootOptionalFilter 89java/lang/Exception  1$ 23 s  java/util/Map java/util/Setjava/util/Collection   $java/lang/CloneNotSupportedException &oracle/spatial/rdf/server/TriplesBlock ConditionalAndExpression Subject0 Predicate12V %oracle/spatial/rdf/server/BGPNodeInfo r2.r1. =@ P :; SELECTSELECT null FROM DUAL 5SELECT null as RDF$NULLV, null as T0_CTXT2 FROM DUAL x  AND  BC DE   JK  wx z{ |{ GH SELECT null ,SELECT null as RDF$NULLV, null as T0_CTXT2 ON (1=1) MN x gh lm  u  ON ((1=1) }~ ][ Z[ AND         rs UV X ^_ ab Tjava/util/TreeSet & s   &  %Allowing forward referencing FILTER: SELECT FROM () R  de (CASE WHEN ( ) THEN R. ELSE NULL END), uvR.T0_CTXT2 as T0_CTXT2R.RDF$L AS RDF$LNULL NVL2(R.NULL)WHERE NULL null jkNumber of non-null columns  (CASE WHEN .VALUE_TYPE IS NULL THEN NULL' END) .VALUE_NAME AS .VNAME_PREFIX AS .VNAME_SUFFIX AS .LONG_VALUE AS .LITERAL_TYPE AS .LANGUAGE_TYPE AS  = V AND  .VALUE_ID (+)R.T0_CTXT2 as T0_CTXT2 NULL  WHERE 1=1 FROM (  ) R, MDSYS.RDF_VALUE$ Vr2.Dummy$RDFVID AS Dummy$RDFVID r1.T0_CTXT2 as T0_CTXT2 + nvl(r1.T0_CTXT2, r2.T0_CTXT2) as T0_CTXT2 $r1.RDF$L || '$' || r2.RDF$L AS RDF$Lr1.RDF$L AS RDF$L, COALESCE (r1.AS  ( ) r1 LEFT OUTER JOIN  ) r2 ON ((r1.= r2. OR r2. IS NULL)(r1.T0_CTXT2 = r2.T0_CTXT2)i(coalesce(r1.T0_CTXT2,r2.T0_CTXT2,'RDFCTX$NULLCTX') = coalesce(r2.T0_CTXT2,r1.T0_CTXT2,'RDFCTX$NULLCTX')) AND (r1. IS NOT NULL) OR r1. IS NULL OR r2.'oracle/spatial/rdf/server/GenerateQueryjava/lang/ObjectRDF$L'oracle/spatial/rdf/server/TypeException(oracle/spatial/rdf/server/ParseExceptionequalsIgnoreCase(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintkeySet()Ljava/util/Set;iterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;(I)Ljava/lang/StringBuilder;get&(Ljava/lang/Object;)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;size()I elementAt(I)Ljava/lang/Object;)oracle/spatial/rdf/server/TranslateEngine getOptionsindexOf(Ljava/lang/String;)IjjtGetNumChildrenid'oracle/spatial/rdf/server/SQLGenContextnTriples jjtGetChild#(I)Loracle/spatial/rdf/server/Node;typevarMap'Loracle/spatial/rdf/server/VariableSet;name%oracle/spatial/rdf/server/VariableSetgetMappingByNameadd(Ljava/lang/Object;)Z addtoColGroup addMapping toUpperCasegetAlwaysCanonNamesByNamegetFuncExactNamesByNameaddExactMappingURImap"Loracle/spatial/rdf/server/URIset; oracle/spatial/rdf/server/URIsetlitMap&Loracle/spatial/rdf/server/LiteralSet;$oracle/spatial/rdf/server/LiteralSet=(Loracle/spatial/rdf/server/ASTTripleAtom;)Ljava/lang/String; srcTabNametrimgetNameByIndex(I)Ljava/lang/String;getMaybeLiteralByIndex(I)ZgetExactMappingByIndexgetMappingByIndex addProjectiongetMaybeLiteralByNamelength substring(II)Ljava/lang/String;equalscharAt(I)C,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;I)IgetProjectionByNamevalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;set containsKeyalwaysCanonNamesLjava/util/HashSet;funcExactNames indexedNamesintValue toLowerCaseequalColGroups dumpColGroupsgetColGroupByName'(ILjava/lang/Object;)Ljava/lang/Object;2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; startsWithremovereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;contains replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/util/Map;)VaddAll(Ljava/util/Collection;)ZbuildColIdxMapgetValueIdPositions()Ljava/util/List;getTotalNumCols(I)Vjava/util/QueueofferisEmptygetNumChildrengetChild-(I)Loracle/spatial/rdf/server/ClauseTreeNode;entrySetgetValuegetKey cloneSubTree"()Loracle/spatial/rdf/server/Node; optimizeQueryB(Loracle/spatial/rdf/server/Node;)Loracle/spatial/rdf/server/Node;(Ljava/lang/String;I)V cloneNode jjtAddChild$(Loracle/spatial/rdf/server/Node;I)V jjtSetParent#(Loracle/spatial/rdf/server/Node;)Vpushemptypop getFiltersapplyFilterOptimizer4(Loracle/spatial/rdf/server/SparqlFilterOptimizer;)VchildrenLjava/util/List;>(Loracle/spatial/rdf/server/GenerateQuery;Ljava/lang/String;)VkeyvarListgetNewBindings(Ljava/util/Collection;)VsetFilterDepVars(Ljava/util/Set;)VgetVarslabelvalidateFiltersetSpecialCaseFiltersvarsetaddFilterJoinVarsetLabelsetType![Loracle/spatial/rdf/server/Node; children_leftbgp-Loracle/spatial/rdf/server/BasicGraphPattern;populateTriplesListpopulateClauseTreeNode?(Loracle/spatial/rdf/server/BasicGraphPattern;Ljava/util/Set;)VTBList(ILjava/util/Collection;)Z setParentprintStackTraceputAllgetFilterJoinVarscloneclearSpecialCase addFilter%(Loracle/spatial/rdf/server/Filter;)VsetBGP0(Loracle/spatial/rdf/server/BasicGraphPattern;)VS([Loracle/spatial/rdf/server/SimpleNode;Loracle/spatial/rdf/server/SQLGenContext;)V)(Loracle/spatial/rdf/server/SimpleNode;)V BGPelementsuniqueIdbgpToSQL(ZLjava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/lang/String;ZZLjava/lang/String;Loracle/spatial/rdf/server/TranslateEngine;ZLjava/util/Map;Ljava/util/Map;ZI)Ljava/lang/String; contextFlagsgetLocalFilterstoSQL2(Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;getNonLocalFiltersparent*Loracle/spatial/rdf/server/ClauseTreeNode; containsAll getParent,()Loracle/spatial/rdf/server/ClauseTreeNode;getParentVariables()Ljava/util/HashMap;java/util/SortedSet getPushCntupdateVarDependencyMapincrementPushCntisValidForVars(Ljava/util/Set;)ZgetSpecialCaseFlagsgetPushedToJoinsetPushedToJoin(Z)V!] f>:*-Y*+:Y*,+: #; b6.-.-..6(#.-.-.. .`O .`O" CMU_ 0 *  ; * +  W=* L+ D+ NY-*-PV ]9<*1Y*ͱ 28V*****,*** *!Y"#*!Y"$*!Y"%*!Y"&*'Y()**+*,Y-.*/*0*1*,Y-2*3*4*5*6*7*8*9*:**;v q  7BMXcpu!"$%&'(*,./#*< 34 *-Y=,>?,@,A ,Ad+YBZ`B>YC:YDSYESYFS:6,GH:I:Ji++KLM:  j*&YN2O PW*+*0+KLYN2QǻYN2: +KL R+KLST+KLSU&+KLYVWN+KLYXN2YZ[N2\W+KL W+]L^:  4*&YN2O PW*&YN2PWm+_`:  4*&YN2O PW,*&YN2PWz,GH:*6)*%Y*5(PWS*0)*%Y*/(PW&*%Y+a(PW,@*+,Gbc >,@*+,Gbc-819B<N=c>xDFGJMNPQR:VXWfX~Z[]d!f$i2j7lhpryz|D;Bh p+Kd$**$ePWT*$fPWG(N*%Y(*g(N666+Kd6Yh:+Ki: +Kj+Kk: +Kl: ,,G,.>*$Ymn+KioPW6 *$fPW,,,.Y+Kip: E*+-q -r ,*$Y n oPW1*$Ysn oPW6 *$fPW,,],.TY+Kit: *$Yun oPW6 *$fPW,,],.TY+Kiv: *$Ywn oPW6 *$fPW,,,.Y+Kix: Yy: *$Yz {|}~ }}o oPW6 *$fPW,,],.TY+Ki: *$Yo oPW6 *$fPW,,],.TY+Ki: *$Yn oPW6 *$fPW,,],.TY+Ki: *$Yo oPW6 *$fPW*%YPW*&Y PW+K+Ki*+I*0B*1;+K +K ST +K YsQbX +.W`lo%B`&),/9<Pm  \_be o!r'),./02368;@=C>F?IASBVEjGJLMNPQTVW X^1_LaioiK(N* *N*Y+K*-:*YS 6`g:*Y=g:*Y{ 6Y:*Y b X N D :*+**Y**{Y\*+S *0S *1S *3S *4*+*"nor5uAxD|gsy!Bei',9>J% YSYSYSYS:YSYSYSYSYSYSYS:YSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYS:YSYS:**ȶW6  P+Y( 2( '**Y( 2(W 6  '* 2\ 2\+-˄ 6  '* 2\ 2\+-˄ **̶W,6  !* 2\+-˄ ݱVE"(3QWb66(: YͶ+66S+6 KY϶+жѶҶy)d (66s+`g:, !( 6+``66- 6 YӶ,g: YԶ6_( 6 6 "6**W n?c X: Yնֶ KS: YضٶJ**Y(W $Yڶ**ֶ**Y(W*0&*1*2۶W VYݶ**ֶ2 KSߙ=+ƶ KSW+Ƕ KSW +ƶa6 K *Y KiS K KiSW+Ƕa6 KN *Y KiS K KiSW iTtS H: YY6 1Y B BJ**Y(W $Yڶ**ֶr**Y(W*0)*1"*2۶W $Yݶ**ֶ4 /Yg:3.**W Y**ֶ-`6*r\ * - 0= #$%&'+,.0'173X7[9c:f=o>{ABDGJKOPQRS$TEUkWnXY[\^acd ef*h4i>kGlZmolstuwt {}5?`w$<?Qwz<p*0:*13*2)*&+K** **2*&+K+K M, , N+K-:+K-Mg:N :*2:  +B:  :6:  : Wg:N : *2 :     :  : ( 6*(Y-   Y N 6(6 6:6*&*&:Y 6`g:sdg:WYO:*&W*)YA.>?FMT[t~ $(4`j  - 9 flo~(L* *L(M>+ Y>K`>+\6$Y+M* ,M* ,,> !#$"'*(3*8,Y/g0j3n4|7;*L(M+ ,=> @H|'Y)N+ -W+ -W+ - W+ - W+ - W+ + 'Y:6,3,:gg:(W+ -W+ -W-̶W-bO QSW%Y-\7^?aIcQf[hckwoprstpwy|~!<*(*M,, <* 'YM*0.*6'*#,*#W*:.,***$W%,***$W,*%W*&!,*&W,W*  ,,N !.6DNho MN:*!6*n*:* "Y(:# $ *+*! 6* 'Y:6*%*%6*%: * %  g&l6-!Y"M!Y"N!Y":* '-*%PW*%(W gg: * ) 6  *&*& : * *  gY N& Y 6   `g:N+,:*& (WY(:,- ,PWY  .:PW*#/012 *%a* 3*!*6(*#*#W*:6**4-5*$6W-**4-5*$6W*7,W8*%W*&*&W W9-:W*;*J #2Hejux   &58 D#R$a&()*-126;<> @AB$C,E/H2J5K8M;OGSLTYU^Ze[o\ackq v%{/}JS~ *+ Z'YN6*D -+W-*W*:-<=>W-* #4?OU! *+,-?& 6'Y:'Y:66 6 **:   @ L++6 ,  6+ +6,-A6  6 *G*:  $ B 6 66 * B  C *7 DWEW !FGWHGW+z6  +p IWIWJɻYK+ 2SoWYL+ 2SoW  MWMW,++IWIWJɻYN,SoW3 .JɻYN,SoW%YO,SoW MWMW PWPW*5*6*Yʶ\/*#YQٶ*#YRٶC %.>@DHLO\fiwz (-6? j !"-%O)T*]+f.p/y04569;<> *> SLTL6YU*2SoMY+VLY+W,VX,VY,LuY+\LY+L+6 EGIOY[;]@^U`YgjlO'YN-Z,W*.+-[W'Y:+\-W*]~(1EN& *#+PW  & *$+PW  & *%+PW  & *&+PW  ,Y-:^_[W`_[Wab[Wc|[Wdb[Web[Wfb[Wgb[Whb[Wib[Wjb[WkYl: mYn: oYp: qYr:   sW  sW  sW  sW*, tM*,+u: * v*9 .OwYx: y:   z:*{|W* }:*+~*+ * ~.~:.~J* :*S+K+KW*9Y+K`sW:6 y:  z:8*+-:*9NYʶ:0Y*+-:{*+ |W*+-:7 %3@N\jx!#$%,-./258; <B C?DPHXK^OkRqVX]^`bdeghmnpstvw<{i~ovz+ *9jYM,+W,K*9D,zN- *9"6-,-W6  (8BOWcpvyO M*9Y,M+N-66:66-: j :  G6Y  :fY\:, Y,M#Y,M -:  :y: Y :, Y,M#Y,My,v  '147<@CFdx{ *-03QxW3+N,y:  :-N-%1g*+NkYl::-y: C :zY,a*;:*Y;`;*b,sW&  0AKWd  8ԻkYlMN::+++N--r-N-`-M-N6-7-:+:,sW, ,+sW,R') * +/-152R4Z5w9:;<=>?:FGJ    P,y: @ z:*:**W***-& `c&f,i3m;tExLyO{ YN-+W--z:y: : :,y:  :  §:d6-Ws6 @^krwqA,Y-M>+.Y*ŷ:*+z*,Ȅ,"29?,d>,WY*Y+ɶʶŶ:+˹W+sW*,DŽb,͹N- 5- :+˻YζpsW>,*+,DŽ6  ?NZenmYN-+W-ϚZ-:̹,˹[W-̹d6-W. +?RcilzJ+MwY+ͷN,1,y:  z:-*|W+--3CH$Y:wYx:+Wz:͹|W:y:   :  :  :  w : , &YYն ֶ׿ٶ,  *8*7 ڸ --.O\:!d6   W b   ! + 8 ? ^ e    ! " $ ( ) - 5 6 7 8 7# < ! YN-+W-n-z::y:  :,ۧ:d6-W6 D I J K L% MD NM PT QY Ri Sw R W"#$TYM,+W,A,zN--:d6,W. ] a b c d! e' f, g< hJ gS l%lwYxMYN-+W-P-z:,ݹ|W:d6-W,2 t v z { |& }7 > C S a j & wYxMYN-+W--z::y: @ :ҹ:   : , W:d6-Wi,>     & - L n } '(YN-+W-v-z:͹: $ :, :d6-W6     @ K U \ a q  )*+6:*+,,-wYxW   *,6+>:,X,ٶ,,+d,N+:6 6   & 2:  b: * ,-W -- --+d+:6 6   & 2:  b: * ,-W -[Y:kYl: * +- -" -W ---:wY: +G*+Gbb+GJzYa*;:*Y;`;-sW- -ݹ|W-Yd+:  6 6   '  2:  b:*, W -K- -+:6 6   & 2:  b: * ,-W - *+----+:6 6   [ 2:  b: zYa*;: *Y;`; -- sW*   wYxW B+;+:6 6   & 2:  b: * ,-N ٧ :-l-m-"-#-N-Oa-b*-2L     & 1 3 O V e k m t {    ! # . 1 < p                1 8 !G M #O (Z )` *b /m 0t 1{ 2 3 4 5 6 7 : 2 @ A B C$ A* G4 I-./eM>+AZ+@R+GbbM,A>,@6,GbbM,A",@,GbbM,A>. T U W Y Z0 \< ]L _X `a ac g0C#+yM, , zN*- t u" {1$>"*+,Y-wYxwYxkYl  ! 23i+ù6kY:kY:kY: kY: ,+ݹ-+͹|W+|W+W6  ,Y-sWwYxsW wYxsW kYlsW*+ z      , - |W  |W  W ++w+,+-|W+|Wy:  4 :  :  +  :  ++Y#  ! , 7 A L X d n }  % 9 ? L V a m           456 tb:6,:66[2:  b:  >*+ -  SY-: + sW66  " ) 7 E O U a j m s 789}YN-+W-j-b:>: 0@6d6-GbbWY :,:     % ; B M _ h s y | :;f,Y-:::6 6 6 6 6-:-:+K : $ :- :  : ::YY :  [WJY:  [W$Y:  [WYζ:  [W       & , 8 B N S $_ 'd (t )y * + , - / 1 2 6 7 ;. <= AT Bc F<=>( *+,- Z?=@!Y: kYl: Y: : ,Y-: ,Y-:wYx:wYx:kYl:*+:6 +W Ϛ  z:66ٶ^66kYl:*+ݹWW*,-+:,-*5*3*4*/**1*8: W*,~Y**: ::,~ :*,-+:+!y: ( :"#$:Y: : +͹|W+|WN6kYl:W*%6:6:6::*ݹ-,&:6w:*,ݹ:&Yʶ:$Y:Yʶ::@*,-:,-*5*3*4*/**1*8:͹|W|W W ݶ'*(:*):* ,-*:*,+::, *-:* .:*/:*,-0: Y : I:1:,~  :2:Y* .*/3: 5ù6$dz: Wݧ* +,- 4: +5&*,-+:* ,- +56: *9* ,-7: *#:*63*3,Y*# :  j w x y z {' |0 }9 ~B K R U \ d n q t   : = B G P U `                  % ( + = G P l q         ' 4 > H P X n          ! " $ ' ( +( 16 2G 3Z 4b 2h 7k <u = B D E K L R S VABCzR=+8G+8ݹ+ݹ9*+ù+z= [ \ ]N `P bDE' kYl:6666-K :  \ : + :666  5,,!,.۹sW ʧ : 6     O  Z p r s t u x+ y7 zA |E O c h u x {  FGHG*,+,;: <:  , * -=: *-+: :  S*+  >*+  ? 2  2@$: : +AP+B:*+A):*C:+Aٶ&, ,*D: *D: ,Y *E:  ,  Y \: Y \: Y  j    $ 0 6 < K Z d t x   2 IJKh @*,-+,F: *+,-G: *  H: *   I:     ' = LMN i* J: * K: *-,:  L:  ; :*+-  ML*+-NL+    ; U g OPmwYxMYN-+W-ϚQ-z:,ݹ|Wù6#dz:-Wާ,2 $ ' ( * +& ,7 /H 0[ 1b /h 3k 5QRY5wYxM+yN- - z:,*O|W, @ C# D3 GSTwYxMYN-+W6-Ϛje-z:ٶ,ݹ|W64ù6#dz:-Wާ,> R U V X Y% Z. \< ]M ^S bd cw d~ b g iUV_;PYQM+yN- $- :,YRSW, r t# u9 xWXR.,Y-M+yN- - :,T,  # , YZ[ aU: P :VWX~Y2,-"@$SZ&   $ . @ W ` \][ +y:  :X~6 ҹ:  ! :  6  3sW*78Y[\2,-"@$S]6 ! + . P \ b g q y \^_+: 6 ]: Y^+_: :O :O:66,K :  : `66-a3 Yζ\]$:  f]$: * b::3Ycdpe:Yζp:-a6 Y\p]$: -a= Yζt\tf]$:  f]$: -a= Yζv\vf]$:  f]$: -a= Yζx\xf]$:  f]$: -aW-a= Yζ\f]$:  f]$: -a= Yζ\f]$:  f]$: * b::3Ycdpe:Yζp: Y\p]$: .`O*..-gO?,~ h]$: *8 i]$:  ]Y j: Y :  =   ' , 1 6 ; ? B E [ g   (DS !%()"-10A1{58:<=AD EDISMVRbUrVvW~XZ\abfi.n5oEtPugxy`abw+:6]: Y^+_:  :  O :  O: 66,K :  :  U `I 66-  aU Yk pζ l\ ]$:  f]$: -  a6 Yζ p\ p]$: -  a_ Yk pζ tl\ t]$:  f]$: -  a_ Yk pζ vl\ v]$:  f]$: -  a_ Yk pζ xl\ x]$:  f]$: -  aW-  a_ Yk pζ l\ ]$:  f]$: -  a_ Yk pζ l\ ]$:  f]$:  : Yζ p\ p]$:   .`O * . .-gO-,~ h]$: *8 i]$:  ]Y j: Y  :3 ',16;?BE[g DT+:J8GW'0@ G Wbycde X:,+ :Cy: 0 :  R -"$:"$%&4'>(U-fgh<P: Y^+_: m:  :  O :O66,K : @ :66`- a3 Yζ\$: Y : - a6 Yζp\p$: - a= Yζt\t$: Y : - a= Yζv\v$: Y : - a= Yζx\x$: Y : - aW- a= Yζ\$: Y : - a= Yζ\$: Y : u Yζp\p$: .`O * ..-gO.`O * ..-gO,~ h]$: *8 i]$:  Y n: Y : y: ( :  "m$: ԻY   678!9&<+=0>5?:A=B@DVJbKmNpP|RSTW\]$a4bngjkpst.yD~N[kU`t6ijk S+: KG$+Y$: "+Yo$:   1Plm +:]: Y^+_:  :  O :  O6 6666,K :  :6 6666 -  aA*  YζY\]p: * YζpY\p]p:  -  aW -  aK*  YζtY\t]p:  -  aK*  YζvY\v]p:  -  aK*  YζxY\x]p:  -  aW -  aK*  YζY\]p:  -  aK*  YζY\]p: ,~ h]$: *8*9 i]$:  ]Y j: Y  :-$).38;>ADPfr} $D'_)|*/0)5F6;>@AF0GxL{NQWX\]`bnop }+:6*!Yq]:m:  :  O :  O6 6 K : > :666 ,Y:Yrs~y{|t~yttu:   a0Yvf]$:6f]$:   a *8=Yζp\pf]$:f]$:   a5Ywtf]$:6f]$:   a5Yxvf]$:6f]$:   a5Y\xf]$:6f]$:    a5Yyf]$:6f]$:   a5Yzf]$:6f]$:   a5Y{f]$:6f]$:*9H-= Yζp|s}m$: ; Yζp|~}m$: W   a3Yζ\]$:f]$:   a *8=Yζp\pf]$:f]$:   a=Yζt\tf]$:f]$:   a=Yζv\vf]$:f]$:   a=Yζx\xf]$:f]$:     a;Yyf]$:6f]$:   a=Yζ\f]$:f]$:   a=Yζ\f]$:f]$:*9H-= Yζp|s}m$: ; Yζp|~}m$: Y:~]$:*87*90*7)i]$:Y:]Y:Y: m: Y+:6%Y:ڻY:Y :kvwx+y0z5}:~?DILOfrux{EKZq GM\l?ETd.14Dt -<L $')*5,;/J2Z37:;?DFGMLOSTVY^_aefh1l<mAp]qgrqtwxqrs:  :  O :  O6 6 K :  :6 6 + -`    a3 Y\$: Y :     a6 Yp\p$:     a= Yt\t$: Y :     a= Yv\v$: Y :     a= Yx\x$: Y :      aW    a= Y\$: Y :     a= Y\$: Y : Y : { Yp\p$:   .`O * . .gO$, -`    a3 Y\$: Y :     a6 Yp\p$:     a= Yt\t$: Y :     a= Yv\v$: Y :     a= Yx\x$: Y :      aW    a= Y\$: Y :     a= Y\$: Y : Y : W Yp\p$:   .`O * . .gO,ߚ)+ߚ   .`O * . .gOh $: ~ $: ~ $: *8 $: *8 $:  Y n: Y :  ^W 6BMP^izRhy*4BST_t+ < v8"N'X)f+w,145:(=>>ABxEFLMNPSTY[^`fg2l>mNsYtsvxtuvJ6--. |} ~}wxcN6+ : I :,6Y-pppNڻY-NY-tttNY-vvvNY-xxxNY-NY-N-6 '1k ayz{?#MY,+ |{E%MY,+M,#}~N+ : ] :-Yppp$N,~-$N,~-$N-"%s|oKM+ N- 6- :Y,pM,!I{M+ N- f- :Y,ppppM,!y]1,Y-M+ٶ+A ,+B'+AL,'/,Y-MYN+ٶ -+AW-Ϛq-z: ,ݶ'ùU: % z:+ -WL+ٶ -+AW,R&-6>G S ] i ru|8,Y-N-+'-,'-  Q%,Y-:+ +'*,-G:'% & '()"*tH,Y-N+=+ : ( :,ߚ-+W-/1 2-364F7|P,Y-:*,+G:- : * :ߙ-W; <=2><?MBlD,Y-N, : ( :+ߙ-,W-GH)I2JBM1,Y-N*+,GN-RST!