1 6                                      =          K K K B D S   ( B   B B   c f f = f f      f  t  t   {  f   f c   B             K     ! " # $%&' (    ) * + , - ./ 0 123456789:;< = > ? @ A B C D E F G H I J KL MNO PQ RS TU V W X Y Z [ \ ]^_` a b c d e fgh i j kl km nopq rstuv fw xy z{|}  ~                    c               n   n n n  S  S n (   S n ( S  B  c   w w w        B B      c  c c   !" c#$ %& ' c( )*+ c,- c./ 01 2 3 4 56789:; <= >? @ xA xB C xD B E F GHIJK L MNOPQRS T UVW X Y  Z [ \ f]  ^  _ `  abcdefghijklmno fp {q fr fs t u fv fw xy z{| f} f~      q      K                                      w   ( ( ( (  (       =  j                                                    ! " #$ % &' S()* +, <-. /0123 45 6 78 9 :; < = > ? @ A B C D E F G H ]IJ K L M NO PQR STUVWXYZ[\]^_`ab c defghijklmnopq rstuvwxyz{|} ]~   B    B B               (          B           w w  B  =          B                 (                              ] ] ! " #  $  %  &  '  (  )  * + , - .   /  0 1 2 3 4 l m 5  6 7  8 9 : ; <  = > ? @ A B C D E F G H I   J K L M N O P Q R S  T U V W  X  Y  Z [  \m ] ^ _ ` a b c d e f  g  h i  j k l m n o  p q r s t u  v  w x y z { | }  ~      loggerLoracle/spatial/util/Logger; isCacheLoadedZ readMDLock$Loracle/spatial/wfs/FeatureTypeLock; writeMDLock readerMDCountI readLocksLjava/util/Hashtable;readLocksCount writeLocksexceptionMessageBundlefeatureTypeTablefeatureTypeTagsfeatureTypeAttrsfeatureTypeTagAttrs fIdFtNameMapfeatureInstanceMetadataLjava/util/ArrayList;userFeatureOperationsMapfeatureTypeTableMapfeatureTypeAttrMapfeaturetablesCachedfeaturetableColumnIndexfeaturetableMandatoryTagsfeaturetableMandatoryAttrsfeaturetableContentftPrimaryKeyTypewfsCollectionTypePackageMap xmlTypeInfofeatureTypeComplexTagsfeatureTypeComplexTagAttrscapabilitiesInfo"Loracle/xml/parser/v2/XMLDocument;capabilitiesUpdateTSLjava/sql/Timestamp;ftXSDHt()VCodeLineNumberTablesetCapabilitiesUpdateTS(Ljava/sql/Timestamp;)VgetCapabilitiesUpdateTS()Ljava/sql/Timestamp;setCacheLoaded(Z)V IsCacheLoaded()ZgetFeatureTypeTable()Ljava/util/Hashtable;getFeatureTypeTagsgetFeatureTypeAttrsgetFtIdNameMapgetFeatureTypeTagAttrsgetFeatureTypeComplexTagAttrsgetFeatureTypeId(Ljava/lang/String;)I getFeatureTypeSpatialColSRIDList)(Ljava/lang/String;)Ljava/util/ArrayList;#getFeatureTypeSpatialArrColSRIDListgetFeatureTypeNS&(Ljava/lang/String;)Ljava/lang/String; getftXSDRef getftRefXSD*(Ljava/lang/String;)Lorg/w3c/dom/Document;getFeatureInstanceMetadata()Ljava/util/ArrayList;getFeatureTableNamegetFeatureTableColumnName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getFeatureTypeAttrMap)(Ljava/lang/String;)Ljava/util/Hashtable;getFeatureTableColumnIndexgetFeatureTableMandatoryTagsgetFeatureTableMandatoryAttrsgetWFSCollectionPackageMapgetXMLTypeInfoHt cacheTable(Ljava/lang/String;)V isTableCached(Ljava/lang/String;)Z extractName*(Lorg/w3c/dom/Document;)Ljava/lang/String; Exceptions trimNS notInList*(Ljava/util/Hashtable;Ljava/lang/String;)ZloadXMLColMetadata(Ljava/sql/Connection;)VgetFtKeyColName readerMDLockreaderMDUnLock writerMDLockwriterMDUnLockreaderDataLockreaderDataUnLockwriterDataLockwriterDataUnLock initDataLocksloadWFSMetaData (Ljava/sql/Connection;Z)VloadWFSCapabilitiescomputeWFSCapabilities9(Ljava/sql/Connection;)Loracle/xml/parser/v2/XMLDocument;](Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLDocument;populateRequestTypeUrlsB(Ljava/sql/Connection;Ljava/util/Hashtable;Ljava/util/Hashtable;)VsetCapabilitiesInfo%(Loracle/xml/parser/v2/XMLDocument;)VgetCapabilitiesInfo$()Loracle/xml/parser/v2/XMLDocument;startsWithTypeRootElement'(Ljava/lang/String;Ljava/lang/String;)ZtrimTypeRootElementPrefix<(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)V=(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Z)V(Ljava/sql/Connection;I)V(Ljava/sql/Connection;IZ)VgetFidWhereClause([I)Ljava/lang/String; bindFidParams*(Loracle/jdbc/OraclePreparedStatement;[I)V(Ljava/sql/Connection;[I)V(Ljava/sql/Connection;[IZ)VgetNsUrlSegmentgetNameSegmentisUserDefinedTypebindInputParamsR(Ljava/sql/Connection;Loracle/jdbc/OraclePreparedStatement;Ljava/util/ArrayList;)V loadTable<(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;)Vc(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;Ljava/lang/String;Ljava/util/ArrayList;)VloadTableFormattedfindXMLTypeInfoK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;getPrimaryKeyColsisPartOfPrimaryKey*(Ljava/lang/String;Ljava/util/ArrayList;)Z isInArrayList getCacheItemW(Loracle/jdbc/OracleResultSet;II[Ljava/lang/String;)Loracle/spatial/ws/cache/CacheItem;getPrimaryKeyColType lookupCacheP(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/ArrayList;e(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/sql/Connection;)Ljava/util/ArrayList;(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/sql/Connection;Ljava/util/Hashtable;)Ljava/util/ArrayList; >(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/ArrayList; refreshCachegetFeatureTableContentgetFeatureTableType printTablegetPrimaryKeyColumngetPrimaryKeyColumnTypegetFeatureTypeComplexTagsisFeatureCollectionisFeatureMemberK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZgetFeatureTypeFCNameisDocBasedFeatureTypeisGML3getFeatureTypeSRSNSgetFeatureTypeSRSNSAliasgetPrimeSpatialColgetFeatureTypeSpatialColList getFeatureTypeOrigSpatialColListgetFeatureTypeSpatialSrsInfogetFeatureTypeSpatialArrSrsInfogetFeatureTypeSpatialArrColInfogetFeatureTypeTsInfogetFeatureTypeTimeInfogetFeatureTypeDurationInfogetFeatureTypeGYearMonthInfogetFeatureTypeGMonthDayInfogetFeatureTypeGYearInfogetFeatureTypeGMonthInfogetFeatureTypeGDayInfogetFeatureTypeIdPathListgetDescFeatureTypegenerateOrderClause(Ljava/sql/Connection;Loracle/spatial/wfs/Query;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/ArrayList;)Ljava/lang/String;generateWhereClause(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;)Ljava/lang/String;(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/ArrayList;Ljava/util/Hashtable;)Ljava/lang/String; Signature(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/ArrayList;Ljava/util/Hashtable;)Ljava/lang/String;getBindParamValue8(Ljava/lang/String;I)Loracle/spatial/ws/cache/CacheItem;?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)V getTSColType(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lorg/w3c/dom/Node;Ljava/util/Hashtable;)IisTSCol(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lorg/w3c/dom/Node;Ljava/util/Hashtable;)ZisIn*(Ljava/util/ArrayList;Ljava/lang/String;)Z getAliasInfo;(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/lang/String;isNUMBER)(Ljava/lang/String;[Loracle/sql/NUMBER;)ZgenerateFilterOpWhereClause(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZZLjava/util/Hashtable;ZLjava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;n(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZZLjava/util/Hashtable;ZLjava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;isSpatialColChoice*(Ljava/util/ArrayList;Ljava/lang/String;)IspatialChoicePathSuperSet?(Ljava/util/ArrayList;Ljava/lang/String;I)Ljava/util/ArrayList;getAliasBasedPath processNSb(Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String;c(Ljava/util/ArrayList;Ljava/lang/String;ZLjava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String;processNSExtractgetSpatialDBOpgenerateGeometryw(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Z)Loracle/spatial/geometry/JGeometry;generateExprWhereClausex(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/Hashtable;)Ljava/lang/String;isArithmeticNode(Lorg/w3c/dom/Node;)Z!generateArithmeticExprWhereClause isXmlColTypec(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)ZgenerateXmlTypeColumnAliast(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; getSuffix getPathNS)(Ljava/util/ArrayList;)Ljava/lang/String;isIntgetTSParamType(I)Ljava/lang/String;isDateTSisDoubleisFloatisLong isNumeric isDBTypeCharisDBTypeNumber isDBTypeTSisXMLTypeStringisXMLTypeIntegerisXMLTypeDoublegetNearestComparisonOpParent;(Lorg/w3c/dom/Node;Ljava/util/ArrayList;)Lorg/w3c/dom/Node; findNearestPropertyNameChildNode isAttributeisSimplegetExpandedNamet(Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; normalizePath expandNSPath(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; matchPathu(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)ZgetFullSpatialPath_(Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String;generateColumnAliasu(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String;generateColumnTypeu(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)[Ljava/lang/String;isCollectionRefgetCollectionIndexgetFirstNonWSChildNode&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;getSecondNonWSChildNoderemoveChildren(Lorg/w3c/dom/Node;)VremoveTextChildrengetLogicOpNode<(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Z)Lorg/w3c/dom/Node;getSpatialOpNodegetComparisonOpNodeisFeatureIdList*(Lorg/w3c/dom/Node;Ljava/util/ArrayList;)Z islogicalOps+(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Z)ZisComparisonOps isSpatialOpspopulateNameSpaceDefnList,(Ljava/util/ArrayList;)Ljava/util/ArrayList; getOGCAlias isNotWSNodethrowCacheException*(Ljava/lang/String;Ljava/lang/Exception;)VgetFullyQualifiedPropertyNameb(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String;generateUpdateStr(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Ljava/lang/String; processInsert](Loracle/xml/parser/v2/XMLElement;Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)V processUpdate processDelete getViewTablesgetViewTableKeys;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; getTableKeysisMTableViewFeatureTypeisPropertyNode isLiteralNodefindTypeg(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;ZLjava/util/ArrayList;)IgetFeatureTypeNumInfogetFeatureTypeTsTzInfogetFeatureTypeDateInfogetFeatureTypeIndexInfogetFeatureTypeIndexTypeInfogetFeatureTypeIsIndexCreatedgetPropertyNodeExprTypegetIndexColArrIndex(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;)IgenerateDocExprNode(Lorg/w3c/dom/Node;ILjava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/Hashtable;ZLjava/util/ArrayList;)Ljava/lang/String;getAliasedColListA(Ljava/util/Hashtable;Ljava/util/ArrayList;)Ljava/util/ArrayList;isAttributeExtendedPathisAttributeAliasedPath isNotNullNSHt(Ljava/util/Hashtable;)ZgenerateXMLTableClause;(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/lang/String;generateXMLTableClauseEMBSQL removeRootprocessComparisonExpr(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/util/ArrayList;ZLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;ZLjava/util/ArrayList;)Ljava/lang/String;copyListadjustWS isTypeNumber isTypeTsTzisTypeTs isTypeDate isTypeChar isTypeVarChargetFeatureTypeFormattedKeyCols-getSingleTableViewFeatureTypeFormattedKeyCols#getSingleTableViewFeatureTypePKColsgetViewTableFormattedKeyColsgetAllColNamesloadAllColNamesloadSDOMetadata-(Ljava/sql/Connection;Ljava/util/ArrayList;)V isArrEntry=(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I[I)ZgetFeatureTypesgetColumnIndexgetFormattedKeyColsisFormattedFTPKColsisSingleTableView"getSingleTableViewFeatureTableNamegetFormattedViewTablekeysgetGenericSpatialCollPathList getNormalizedSpatialCollPathList$generateSpatialCollectionColumnAliasc(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/lang/String;)Ljava/lang/String;generateCollectionCondition(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;R(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;generateCondFCI(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/Hashtable;Ljava/util/Hashtable;)Vk(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/Hashtable;Ljava/util/Hashtable;)V SourceFileCacheManager.java => "oracle/spatial/wfs/FeatureTypeLock   java/util/Hashtable  ! " # $ % & ' ( java/util/ArrayList )* +* , - .* / 0 1 2 3 4 5 6 7 89 :; <  Cache-1001,Invalid propertyName in the filter condition  Cache-1002Invalid spatial operator name Cache-1003(Exception in WFS processor during insert Cache-1004(Exception in WFS processor during update Cache-1005(Exception in WFS processor during delete Cache-1006 Exception during date processing Cache-1007Exception during gml processing Cache-1008!Exception during index processing Cache-1009/Unsupported expression type in filter condition Cache-10103Exception raised during processing filter condition  java/lang/Integer java/lang/String org/w3c/dom/Document &$$$$$$$$$$ featureTable Cached NULL :  g java/lang/StringBuilder$$$$$$$$$$$$$$ item :  tableName : oracle/xml/parser/v2/XMLElement/FeatureType/Name/text()   ftName : nV Q 1 eJ select id , featureTypeId, ftnamespaceUrl, xsdDesc, xsdWrapperDesc, columnName, objpathInfo, lastUpdateTS, lastWrapperGenerateTS from MDSYS.WFS_FeatureTypeXMLCOLINFO$  #oracle/jdbc/OraclePreparedStatementDB Command : select id , featureTypeId, ftnamespaceUrl, xsdDesc, xsdWrapperDesc, columnName, objpathInfo, lastUpdateTS, lastWrapperGenerateTS from MDSYS.WFS_FeatureTypeXMLCOLINFO$ oracle/jdbc/OracleResultSet H =   oracle/xml/parser/v2/XMLDocument  java/lang/Exception Exception: g > oracle/sql/CHAR > IJ java/util/StringTokenizer = H > >http://www.myserver.com/myns ROADS }Enter loadWFSMetaData(...) v> MJ2SELECT ftXSDRefId, ftDef FROM mdsys.WFS_ftXSDInfo$java/sql/SQLException gtSELECT featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols , featureTypeName , docIdPaths, primarySpatialCol, tsCols , featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW , VTABLELIST , VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST FROM mdsys.WFS_FeatureType$ featureTypeId : featureName : Spatial col not null array size: #oracle/spatial/ws/WSStringTokenizer ------Spatial Cols:  ^ ------DOC IDPATHS: TS col not nulldateTimedatetimeduration gYearMonth gMonthDaygYeargMonthgDay------TS COL :  mtableName : ;key : Num col not null Index col not null Index col types not null       Generic Path : Normal Path :     LOADED : kl    H   sS ,  select  from  where rownum = 1DB Command : select     jr select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ order by featureTypeId, tagSeqNo DB Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ order by featureTypeId, tagSeqNo java/util/Vector V       ! " iUser Defined Type:  xml_attr_type : op \VY select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ order by featureTypeId, attrSeqNo DB Command : select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ order by featureTypeId, attrSeqNo  select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ order by featureTypeId, tagName, attrSeqNo DB Command : select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ order by featureTypeId, tagName, attrSeqNo # $ % / select XML_TYPETAGNAME, XML_TYPETAGSEQNO, XML_TYPETAGTYPE, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH, xml_typenameNsUrl, xml_typetagtypeNsUrl, db_ArrType, isArrayType, arrLength from mdsys.WFS_FeatureTypeComplexTags$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGSEQNO V & 'Exit loadWFSMetaData(...)V select LASTCAPABILITYINFOUPDTS, CAPABILITIESINFOTMPL from MDSYS.WFS_CapabilitiesInfo$d DB Command : select LASTCAPABILITYINFOUPDTS, CAPABILITIESINFOTMPL from MDSYS.WFS_CapabilitiesInfo$ 3 4'docInstanceTmpl.cloneNode(true) is null+docInstanceTmpl.cloneNode(true) is NOT null cDB Command : select LASTCAPABILITYINFOUPDTS, CAPABILITIESINFOTMPL from MDSYS.WFS_CapabilitiesInfo$ 5 6generating Capabilities Info wfsNSResolve 7 8http://www.w3.org/2000/xmlns/ xmlns:wfs 9 : ; //wfs:Service/wfs:OnlineResource $#  < = > //wfs:FeatureTypeList "# ftName :  ? @ xmlns:Firsttarget.getAttribute() : xmlns AV B Clen : D ESecond final len : //wfs:DCPType/wfs:HTTP/wfs:GetonlineResource F //wfs:DCPType/wfs:HTTP/wfs:PostF select requestTypeName, getUrl, postUrl from MDSYS.WFS_RequestTypes$ SDB Command : select requestTypeName, getUrl, postUrl from MDSYS.WFS_RequestTypes$ G H }before prepareStatemt:  select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeName = ? and t.namespaceUrl = ?)DB Command : select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeName = ? and t.namespaceUrl = ?) Parameter 1:  select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName, docIdPaths , primarySpatialCol, tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId, ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where namespaceUrl = ? and featureTypeName = ? before execute: DB Command : select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName, docIdPaths , primarySpatialCol, tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId, ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED , featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where namespaceUrl = ? and featureTypeName = ? afterexecute:  select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where featureTypeId = ? order by featureTypeId, tagSeqNo I JDB Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where featureTypeId = ? order by featureTypeId, tagSeqNo K  select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where featureTypeId = ? order by featureTypeId, attrSeqNo DB Command : select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where featureTypeId = ? order by featureTypeId, attrSeqNo  select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where featureTypeId = ? order by featureTypeId, tagName, attrSeqNo DB Command : select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where featureTypeId = ? order by featureTypeId, tagName, attrSeqNo ;DB Command : select XML_TYPETAGNAME, XML_TYPETAGSEQNO, XML_TYPETAGTYPE, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH, xml_typenameNsUrl, xml_typetagtypeNsUrl, db_ArrType, isArrayType, arrLength from mdsys.WFS_FeatureTypeComplexTags$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGSEQNO DB Command : select XML_TYPETAGNAME, attrName, attrSEQNO, attrType, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH , attrTypeNSUrl from mdsys.WFS_FtTypeComplexTagAttrs$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGNAME, attrSeqno  Parameter 1 : Parameter 2 :FDB Command : select ARRTYPENAME, PACKAGENAME from MDSYS.WFS_PROC_MAP$ } select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeId= ? )DB Command : select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeId= ? )~ select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths, primarySpatialCol , tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where featureTypeId = ? DB Command : select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths, primarySpatialCol , tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED , featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where featureTypeId = ? DB Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where featureTypeId = ? order by featureTypeId, tagSeqNo java/lang/StringBuffer =g featureTypeId = ? L OR featureTypeId = ?  Parameter  : }  OR  t.featureTypeId = ?  select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where  )DB Command : select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where m select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths , primarySpatialCol , tsCols featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where yDB Command : select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths , primarySpatialCol , tsCols featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED,featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where  select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where " order by featureTypeId, tagSeqNo DB Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where  select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where # order by featureTypeId, attrSeqNo DB Command : select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where  select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where , order by featureTypeId, tagName, attrSeqNo DB Command : select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where M N !oracle/spatial/ws/cache/CacheItem O P Q java/lang/Float R S T Ujava/lang/Double V W X Yjava/math/BigDecimal Z [ \ ] ^ _ java.lang.Integeroracle.sql.NUMBERoracle/sql/NUMBER ` ajava.lang.Double b!oracle/spatial/geometry/JGeometry c d e f goracle/xdb/XMLTypejava/sql/Timestamp h ioracle/sql/ROWID j koracle/sql/ARRAY . fg i eS select criteria: bindParams size: select * from DB Command : select * from before execute : select * from  t where  l m n after execute : select * from S o p q r    colName :  cacheCellContent : P Key: *----------------- load table successful-- qV iS, select  from DB Command : select before execute : select after execute : select s KJres[0]: res[1]: LJ NJ t u v w x y z { | = } ~  = integerpositiveIntegernegativeIntegernonNegativeIntegernonPositiveIntegerint unsignedIntshort unsignedShortbyte unsignedBytedecimalfloatdouble   XMLTYPE S   S where  (  = ?  and  )  DB Command : t  t cacheRecordIds.get(i): i.0  colType :  colVal : FeatureCollection SPATIALCOL0 SPATIALCOL ]0[Ljava/lang/String; ai [ /0 , [ [org/w3c/dom/Node/ Titext()   MN v.indexcol F#to_number(extractValue(t.datacol, ' ) S)to_timestamp_tz(extractValue(t.datacol, ' ) S S S S S &to_timestamp(extractValue(t.datacol, ' G H!to_date(extractValue(t.datacol, '  extractValue(t.datacol, ' order by    IS JS  )* 2** node name:  ** node val: ** node type: fid id  fid Attr Node Value : where clause:  = xjava/math/BigInteger  = %oracle/spatial/ws/cache/DateException 34   S      :  1 +, %&  Not (  ( ( -, (&  DE   (( ? >= ? ) and (  ? <= ? ))  OP <=  ))  ((  >=  ) and (              and  = [\  >  < wildCard  singleCharescape  extractValue(t. , ' like ? ESCAPE ? /text() like ? ESCAPE ?  <>  IS NULL  is NULL ., '& S i )oracle/spatial/ws/WSSpatialCollectionInfo z{    NOT ( V(, ?) = 'TRUE' ) t.datacol.existsNode(' = 1 null(  AND ',' ') <> 1 ) ( NOT ( , ?) = 'TRUE' ) AND mask=contains+covers+equalmask=inside+coveredby+equal, ?) = 'TRUE' , ?, ?) = 'TRUE' , ?) = 'TRUE' AND , ?, ?) = 'TRUE' AND units distance= unit= SDO_WITHIN_DISTANCE ( ( SDO_WITHIN_DISTANCE (, ?, ?) = 'TRUE' AND  NOT( SDO_WITHIN_DISTANCE (, ?, ?) = 'TRUE' )  ( NOT ( SDO_WITHIN_DISTANCE (, ?, ?) = 'TRUE') AND  NOT( , ?) = 'TRUE') , ?, ?) = 'TRUE') S_SDO_ELEM_SEP_ _SDO_NS_SEP_ns xmlns:="" ') = 1') <> 16------------------------------------------------------nsUrl: @ 'xmlns:"' nsDefStr : res : #NSURI# ^') SDO_ANYINTERACT SDO_EQUAL SDO_RELATESDO_OVERLAPBDYDISJOINT SDO_OVERLAPS SDO_TOUCHsrsName QSDO iEPSG r   g   +   -   /   *   i ? i i i  NULL     6******************************************************propertyNamePath:  dbType :  xmlType :  xmlTypeNS : i i i  i  i i8to_timestamp_tz(?, 'YYYY-MM-DD"T"HH24:MI:SS.FFTZH:TZM') java/lang/Long i  t. .extract('.getNumberVal() propertyNamePath :item : 56 itemNS : i.XMLTYPE i OJ i SpropertyNamePath : First Path Segment:  typeName :  itemName :  itemNameNs :  attrName :  attrNameNs :  extractValue(,' ^ /text()',' ') lastTagTypeNS : lastTagType : Q  .getItem(  Qjava/lang/NumberFormatException TIMESTAMPTIME YEARMONTHMONTHDAYYEARMONTHDAYDURATIONNONTS i i i i i i i      varchar2VARCHAR2charCHAR nvarchar2 NVARCHAR2numberNUMBERINTEGER timestamp( TIMESTAMP(DATEstring   .SDO_GEOMETRY ][  t.SPATIALCOL***********************columnsInfo index: db attr type : xml attr type : typeNameWithNs : &-------------------------------------- FeatureType  ! " targetNamespace # $ #text&oracle/spatial/ws/cache/CacheException = % updateXML( , ?, ?, ?) , ?, null, ?) oracle/spatial/wfs/WFSRequestoracle/spatial/wfs/WFSResult & x 'g (g ) * + ,oracle/spatial/wfs/WFSException*******************  B LE C _i `i bi!getFeatureTypeIsIndexCreated(...) typeName:  ftht is nullfeatureTypeTable size is ci di to_number(?)  to_date(?,  to_timestamp(?,  to_timestamp_tz(?, xtns QR XMLTable( UV XMLNamespaces ( as ), ' PASSING t.datacol COLUMNS ZVindexcol varchar2() PATH /text()' char( timestamp(6) PATH  timestamp with time zone PATH  DATE PATH  PATH  , XMLTable( ) v  ( ? > ? ) ^VNUMERICFLOATDOUBLE PRECISIONINTDECIMALDECREALSMALLINTTIMESTAMP WITH TIME ZONE -  select * from DB Command : select * from H select owner, table_name, column_name, srid from all_sdo_geom_metadata oS pQ . / isArrEntry( mnftId[0] fTypeName srId  colIndex isArrEntry is FALSECOLLECTION_ITEMWFS_FT_$_CL || ';' || Ai 0Jt_ 1 _cl.collection_itemBefore generateCondFCI : fci: res: }~After generateCondFCI :  t.PKCOL = t_ .PKCOL AND res1: res2: 2J 3J.collection_path = ? >*[1].collection_path like ? .collection_path like ? OR  ) AND res3 xyres4res5$oracle.spatial.ws.cache.CacheManager 4 5$oracle/spatial/ws/cache/CacheManagerjava/lang/Object!oracle/xml/parser/v2/XSLExceptionjava/io/IOException%oracle/spatial/geometry/DataExceptionput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;&oracle/spatial/ws/cache/CacheConstants FEATURETYPEIDLjava/lang/String;intValue()ISPATIALCOLSRIDLISTSPATIALARRCOLSRIDLIST NAMESPACEURLFTXSDREFadd(Ljava/lang/Object;)Zoracle/spatial/util/Loggerfinestsize(I)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;equalsgetDocumentElement()Lorg/w3c/dom/Element; selectNodesK(Ljava/lang/String;Loracle/xml/parser/v2/NSResolver;)Lorg/w3c/dom/NodeList;org/w3c/dom/NodeList getLengthitem(I)Lorg/w3c/dom/Node; getNodeValuetrimCOLONindexOf substringjava/sql/ConnectionprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement; executeQuery()Ljava/sql/ResultSet;nextgetInt(I)I(I)V getString getOPAQUE(I)Loracle/sql/OPAQUE; createXML)(Loracle/sql/OPAQUE;)Loracle/xdb/XMLType; getDocument()Lorg/w3c/dom/Document; XMLTYPEXSDXMLTYPEWRAPPERXSD COLUMNNAME getObjectoracle/spatial/util/JDBCUtil safeCastARRAY)(Ljava/sql/ResultSet;I)Loracle/sql/ARRAY; getMessageerrorprintStackTrace getDescriptor()Loracle/sql/ArrayDescriptor;getOracleArray()[Loracle/sql/Datum; OBJPATHINFO getTimestamp(I)Ljava/sql/Timestamp;LASTXMLTYPEUPDATETSLASTXMLTYPEWRAPPERGENGENTSclose PRIMARY_KEY toUpperCase PK_SEPARATOR'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextTokenlock releaseLockNS_SEPinfo(I)Ljava/lang/StringBuilder; FEATUREDESCDESCRIBEFEATURETYPELASTDESCRIBEFEATURETYPEGENTSLASTFEATUREUPDATETSNAMESPACEPREFIX DATAPOINTERSCHEMA_LOCATION ISDOCBASED SPATIALCOLSEP SPATIALCOLSORIGSPATIALCOLS MANDATORYCOLS DOCIDPATHSPRIMESPATIALCOLTSTZCOLSDATECOLSTIMECOLS DURATIONCOLSGYMCOLSGMDCOLSGYCOLSGMCOLSGDCOLSFEATURE_MEMBERSPATIALPATHARRSEPSRSNS SRSNSALIAS MTABLEVIEWMTABLEVIEWVALSMTABLEVIEWPKEYVAL MTABLEPKEYVALNUMCOLS INDEXCOLS INDEXCOLTYPES IDXCREATEDFEATURECOLLECTIONISGML3FTPKFORMATEDCOLS&(Ljava/lang/Object;)Loracle/sql/ARRAY;VIEW_TABLE_FORMATTED_KEYSoracle/spatial/wfs/WFSProcessorgetNormalizedPathL(Loracle/spatial/ws/cache/CacheManager;Ljava/lang/String;)Ljava/lang/String;GENERICSPATIALCOLLPATHNORMALSPATIALCOLLPATHSPATIALSRSINFOSPATIALARRSRSINFOTypeNameMaxLenoracle/spatial/util/Util checkSQLName'(Ljava/lang/String;I)Ljava/lang/String;keys()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object; ObjNameMaxLen getMetaData()Ljava/sql/ResultSetMetaData;java/sql/ResultSetMetaData getColumnTypeATTRNAME ATTRNAMENSURL ATTRSEQNOATTRTYPE ATTRTYPENSURL ISNULLABLE DATALENGTH ISMANDATORYCOLUMN_DATA_TYPE FIELD_SEPTAGNAME TAGNAMENSURL setString(ILjava/lang/String;)VXML_TYPEATTRNAMEXML_TYPEATTRNAMENSURLXML_TYPEATTRTYPEXML_TYPEATTRTYPENSURL DB_ATTRNAME DB_ATTRTYPE DBARRTYPE ISARRAYTYPE ARRAYLENGTHremoveElementAtXML_TYPENAMENSURL cloneNode(Z)Lorg/w3c/dom/Node;after(Ljava/sql/Timestamp;)Z createElement)(Ljava/lang/String;)Lorg/w3c/dom/Element;WFS_URLsetAttributeNS9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VcreateTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text; appendChildoracle/spatial/wfs/WFSConstantsNULL getAttribute importNode'(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; getChildNodes()Lorg/w3c/dom/NodeList; setAttributeSPATIALPATHELEMSEPlengthsetInt(II)Vremove,(Ljava/lang/String;)Ljava/lang/StringBuffer;(II)Ljava/lang/String;DOTgetTypestrVal getContent floatValue()FsetFloat(IF)V doubleValue()D setDouble(ID)V setBigDecimal(ILjava/math/BigDecimal;)VgetClass()Ljava/lang/Class;java/lang/ClassgetName setNUMBER(ILoracle/sql/NUMBER;)V SPATIAL_TYPEstoreM(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;)Loracle/sql/STRUCT; setObject(ILjava/lang/Object;)VXML_TYPE setTimestamp(ILjava/sql/Timestamp;)VsetROWID(ILoracle/sql/ROWID;)Voracle/spatial/ws/WSProperties logBindParams4(Loracle/spatial/util/Logger;Ljava/util/ArrayList;)VgetColumnCountgetColumnTypeNameSPATIAL_COL_TYPE getColumnNameFID_STRsetTypegetOracleSTRUCT*(Ljava/sql/ResultSet;I)Loracle/sql/STRUCT; setContent(Ljava/lang/Object;)V getNUMBER(I)Loracle/sql/NUMBER;bigIntegerValue()Ljava/math/BigInteger;(F)VbigDecimalValue()Ljava/math/BigDecimal;(D)VgetCHAR(I)Loracle/sql/CHAR; stringValuegetBytes(I)[BgetROWID(I)Loracle/sql/ROWID; safeCastBLOB((Ljava/sql/ResultSet;I)Loracle/sql/BLOB; safeCastCLOB((Ljava/sql/ResultSet;I)Loracle/sql/CLOB;getBFILE(I)Loracle/sql/BFILE;getARRAY(I)Loracle/sql/ARRAY;oracle/sql/OPAQUE()Loracle/sql/OpaqueDescriptor;oracle/sql/OpaqueDescriptordescTypegetRAW(I)Loracle/sql/RAW;getREF(I)Loracle/sql/REF;PK_SEPARATOR_VALcontentLjava/lang/Object;(D)Ljava/lang/StringBuilder;TSCOLSoracle/spatial/wfs/Query getOrderPaths getOrderValsgetOrderPathNodesET_GYEAR_FORMATET_GMONTH_FORMATET_GDAY_FORMATET_GYEARMONTH_FORMATET_GMONTHDAY_FORMATET_TIME_FORMAT ET_TS_FORMATET_TS_TZ_FORMATET_DATE_FORMAT getNodeName getNodeType()S getAttributes()Lorg/w3c/dom/NamedNodeMap;getNamespaceURIOGC_URL getLocalName FEATUREID_TAGorg/w3c/dom/NamedNodeMap getNamedItem&(Ljava/lang/String;)Lorg/w3c/dom/Node;GML_URLgetNamedItemNS8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;GMLOBJECTID_TAG oracle/spatial/ws/cache/DateUtilparse$(Ljava/lang/String;)Ljava/util/Date;java/util/DategetTime()J(J)V GYEARMONTH GMONTHDAYGYEARGMONTHGDAYNOT_TAGPROPERTYISBETWEEN_TAG ET_ALLLITERAL ET_LBLITERAL ET_UBLITERAL ET_NUMBERET_DATEET_TSET_TS_TZET_GDAY ET_GMONTHET_GYEAR ET_GYEARMONTH ET_GMONTHDAY ET_STRINGET_TIME ET_UNKNOWNPROPERTYISEQUALTO_TAGPROPERTYISGREATERTHAN_TAG PROPERTYISGREATERTHANOREQUAL_TAGPROPERTYISLESSTHAN_TAGPROPERTYISLESSTHANOREQUAL_TAGPROPERTYISLIKE_TAGgetAttributeNode&(Ljava/lang/String;)Lorg/w3c/dom/Attr;org/w3c/dom/AttrgetValueprocessLikeStr\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; DATACOLALIASPROPERTYISNOTEQUAL_TAGPROPERTYISNULL_TAGPROPERTYNAME_TAGEXISTSNODEEXPRBEGBBOX_TAG EQUALS_TAG CONTAINS_TAG CROSSES_TAG DISJOINT_TAGINTERSECTS_TAG OVERLAPS_TAG TOUCHES_TAG WITHIN_TAGisSpatialCollectionPropertyw(Lorg/w3c/dom/Node;Loracle/spatial/ws/cache/CacheManager;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;)Z BEYOND_TAG DWITHIN_TAGresolveNSValueM(Ljava/util/Hashtable;Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;EXISTSNODEEXPRENDEXISTSNODEEXPRENDNE replaceFirst EXTRACTNODE lastIndexOfequalsIgnoreCaseoracle/spatial/util/GML setConnectionfromNodeToGeometry7(Lorg/w3c/dom/Node;)Loracle/spatial/geometry/JGeometry;oracle/spatial/util/GML3gsetsrsNameSpaceADD_TAGSUB_TAGDIV_TAGMUL_TAG FUNCTION_TAG LITERAL_TAG getParentNode()Lorg/w3c/dom/Node;delete(II)Ljava/lang/StringBuffer;replace(CC)Ljava/lang/String;XMLNSparseIntisTime isYearMonth isMonthDayisYearisMonthisDay isDuration parseDouble(Ljava/lang/String;)D parseFloat(Ljava/lang/String;)F parseLong(Ljava/lang/String;)J FILTER_TAG removeChildAND_TAGOR_TAGXSI WFS_ALIAS GML_ALIAS<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V setResult setGetBaseURIsetPostBaseURI processInput(Loracle/xml/parser/v2/XMLElement;Loracle/spatial/ws/cache/CacheManager;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/WFSResult;)V processDBU(Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;Loracle/spatial/wfs/WFSResult;)V ALL_COL_NAMESset'(ILjava/lang/Object;)Ljava/lang/Object;getCollIndexList getTypeIdgetExactMatchPathMapgetLikeMatchPathMap getLogger0(Ljava/lang/String;)Loracle/spatial/util/Logger;! ! " # $ % & ' ( )*+*, - .*/ 0 1 2 3 4 5 6 7 89:;< =>?e***Y*Y**Y *Y *Y *Y *Y *Y *Y *Y *Y *Y**Y *Y *Y*Y *Y *Y *Y *Y *Y *Y *Y !*Y "*#*$*Y %* &'(W* )*(W* +,(W* -.(W* /0(W* 12(W* 34(W* 56(W* 78(W* 9:(W@*m $/:EP[fq| %0n<pHrTt`vlxxz|~AB?"*+$@ CD?*$@EF?"*@ GH?*@IJ?*@KJ?*@LJ?*@MJ?*@NJ?*@OJ?*"@PQ?c;*+;*+;<;*+;<;=>@  !#RS?-*+;?;@ TS?-*+;@;@UV?-*+;A;B@WV?-*+;C;B@XY?$ *%+;D@!Z[?*@&\V?$ *+;B@.]^?1*+;N-,;B@ 6 7_`?$ *+;@<aS?5**+;@CD FbS?$ *+;@McS?$ *+;@RdJ?*@WeJ?* @\fg?& *+EW@ a bhi?n* FGH=*IQ*JBNFKYLMN-NOHFKYLPN+NOH+-Q@. hjkmo*pCq\rdsfmlujk?\+RSM,T,UN6-V=FKYLWN-XYNOH*-XYZ[@} ~ EZlmnV?;+\]=++`^@ op?F++,; +,_(W@qr?&*`MN:+abcNFdH-ef:gh6,=Yi;:Y :,=Yi(Wh6<=Yi(WjAj(W:: k%kl:  mn:o(Wk%kl:  mn: p (Wjqj(Wrz: s: ': FKYLuN vNOw x y:  z: Y: 6   2{|EW} (W~~(W ~ ~(WG -'-: - -2;>t @8 )3=OT]mw#/2;>@]bipy lsS?yI*+;M,;BNY-:Y:EW@ '08F!t>?T(**Y`* **@ ' !u>?S'**Yd* **@ &!v>?$*@ !w>?$*@ !xg?S* +;M,E,* +;=>>* +=Yi(W* +;:,@. " #%&#'&(7)<+I-N/R1!yg?R* +;M,D,* +;=>>* +=Yi(W* +;:,@. 5 689#:&;7<;>H@MBQD!zg?9* +;M,,@H IJK!{g?9* +;M,,@O PQR!|>?}* KYLNNNOY(W* KYLNNNOY(W* KYLNNNO=Yi(W@X)ZR\|^!|g?V2* +Y(W* +Y(W* +=Yi(W@bc d1e}r?#*+@ lmlm~}?3$%CFH**::::N+-bc:F-Hef::: : g;j: kkl:m: *%  (W :0:F:    :N+-bc:F-Hef:: : :g>Y :h6 <=Y i(WKYLjNNjNO:FKYLN OHFKYLNNOH=Y i(Wk%kl:  m:  (W: kkl:  m: :   (W~~(W~~(Wjj(WjAj(Wjj(W j j(W j j(W j j(W r FH:  s: ': FKYLuN vNOw x y:  z:FKYLNOHY:Y:6v2{|:EWY:Y:EWEWFKYLN2{|NOH(W(W r:  s: ': FKYLuN vNOw x y:  z:Y:632{|:* *:EW(Wr: s: ': FKYLuN vNOw x y:  z:FKYLNOHY:6=2{|EWFKYLN2{|NOH(Wjj(WrFH: s: ': FKYLuN vNOw x y:  z:FKYLNOHY:Y:Y:Y:Y:Y:Y:Y:Y:62{|:`2{|:Q EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWFKYLN2{|NOH`6(W(W(W(W(W(W(W(W(Wjj(Wr: s: ': FKYLuN vNOw x y:  z::62{|:ɶ;:Y :(W`2{|:`2{|:`2{|:;:Y:(WB:SSSEW`6Njj(Wjj(WjCj(Wjj(Wr: s: ': FKYLuN vNOw x y:  z:Ͷ;:Y:(W6;2{|:FKYLζNNOHEWr: s: ': FKYLuN vNOw x y:  z:϶;:Y:(W6k2{|:Y:Yз:2:EWFKYLѶNNOHEWr: s: ': FKYLuN vNOw x y:  z:Ҷ;:Y:(W6k2{|:Y:Yз:2:EWFKYLѶNNOHEWrFӶH: s: ': FKYLuN vNOw x y:  z:FKYLNOHY:62{|:EW(WrFնH: s: ': FKYLuN vNOw x y:  z:FKYLNOHY:62{|:EW(WrF׶H: s: ': FKYLuN vNOw x y:  z:FKYLNOHY:6q2{|:::`2`2{|:`2`2{|:B:SSSEW`6(Wjj(Wjj(W j j(W!r: !s: ': FKYLuN vNOw x y:  z:FKYLNOHY:62{|:EW(W"r: "s: ': FKYLuN vNOw x y:  z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W#ru: #s: ': FKYLuN vNOw x y:  z:FKYLNOH::::6:2:':FKYLuNvNOwxz:Y:Y:6b2{|:*:FKYLNNOHFKYLNNOHEWEW Y: Y:EWEW(W(W$r#: $s: ': FKYLuN vNOw x y:  z::ϲFKYLNOH6:2:':FKYLuNvNOwx::Nz:B67:22{|: Y:EW Y:EWU(W%r#: %s: ': FKYLuN vNOw x y:  z::ϲFKYLNOH6:2:':FKYLuNvNOwx::Nz:B67:22{|: Y:EW Y:EWU(Wj:  : * (W*(WFKYLNNOH * :  *+*:   B: * ;B: * : : 6 Ic Id.KYL NN JBNNO: &KYL NN JBNO:  : +KYLN NN NNObc:FKYLN NN NNOHef::Y:6 I!=Y`iEW* (W * :  u*+: : : : :::+bc:FHef:Y:Y :gY :h6=Yi;B::*;:  Y : * (W jj(W*;:  Y: * (WY : EW<=Yi(Wj(W(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(Wj(W j j(W* jFKYLN jN NjNOH*KYL jNNjNO 0KYL jNNjNO W* :*;:  Y: * (Wh6 jEW*;:  Y: * (Wj Q jEWM * :  +bc:FHef:g/Y :h6=Yi;B:*;:  Y: * (WY : EW<=Yi(Wj(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(Wj(W j j(W* jcFKYLN jN NjNOHKYL jNNjNO W* :*;:  Y: * (Wh6 jEW*;:  Y: * (Wj Q jEW * :  +bc:FHef:g׻Y :h6=Yi;B::KYLNNjNO:*KYLNNNO;:  0Y: *KYLNNNO (WY : EW<=Yi(Wj(W(Wj(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(W j(W j j(W* jFKYLN jN NjNOH*KYL jNNjNO 0KYL jNNjNO W* :*;:  Y: * (Wh6 jEW*;:  Y: * (W j Q jEW% * :  _B:::+bc::*:FHFKYLNNOHFKYLNNOHef:g*!;:  Y: *! (WY : EWj(Wj(W=Yhi(Wj(W  j(Wj!j(Wj"j(Wjj(W=Yhi(W j# j(W j$ j(W%=Y hi(W*j`*KYL jNNjNO 0KYL jNNjNO W/& * :    +'bc::*:F'HFKYLNNOHFKYLNNOHef:gKYLNNjNO:j,*"KYLNNNO;: $*"KYLNNO;:  ]Y: j**"KYLNNNO (W"*"KYLNNO (WY : EWj(W((W=Yhi(Wj(W  j(W!j(W"j(Wj(W=Yhi(W*j`*KYL jNNjNO 0KYL jNNjNO W * :!  !+)bc:F*Hef:g0j:j::*(W * :"  "*++*+,*-:#*-#F.H)t"tttt K T Wt  t t t  t ) 2 5txt#&tt6?Bttt#-0ttOY\tGbbdb56::<:W:!!!!!!$J$e$e$g$e$$$$$$%!%,%,%.%,@ bXx| }".5ADGJT^iv} 1[u!,=I[gy38?Fajs~  #" $!A"F$M%T&]'h)u*+,'/246:789;<= >?A0BS?YEdGpILNOQURSTVWXYZ[\]"^+_4`=aFbQd^emzw{|}~2b;FQ\gr}  $16?JYhw    * < H K T W Y v {                 , 1 8 ? L Q Z e p }                  % 2 7 @ K V" c$ l% y& ( ) * + ,  0 2 3 5 9 6 7 8 : ; < .= 7> B@ OB W> ]D hG tI |J L P M N O Q R S T U W Y U [ ^ ` &a )c 2g 5d 7e Tf Yh `i gj k l n p q r s u v w x y z | l~-9KWiux #&(EJQX[`{'36?BDafmt -GOW]bkpy     #-02OTWZ_fkv y!"$%&*+,/246:78 9;<=!>&@AALCOEYI\F^G{HJKLNOQSTUWXYQ]^_Abefgh*iDjGnLoSpXqbnioppuqtvwyz}~%+5c !$'*-036CKW`is|):E]n/_$ + 0 :A H M Wenz !#$%'()/*A+R,d-}./0246:%=3>8@AAMCWDeGsIxKLNPTXYZ[XYZ[cef gij(k;lBmdptvwz{|~ $5GYk'T\jox !)47:HOWakt   4 E W b s ~       !!!*!Z!!!!!!!!!!! !!!!!"""8"D"N"p "{!"&"*","-".#2#$6#-7#58#F9#Q:#i<#z=#?#@#A#B#E#G$J$GN$JR$OS$VT$[U$eR$lS$sT$xU$Y$]$_$`$a$c$d$e$f$g$k$l$m$n$k%l%m% n%s%u%!z%%{%,z%2{%9~%Blm~r?bMN::+/bcMF0H,efN:-gZ-~ -~:-k:-kl:mn:1F2HF3H:- -,%,:- -, ,*#*$ @v  *-6@IS_ir~lm~? *+4@lm~?H:::::+/bc:F5Hef:g~ ~:i*$b*$6 *#8kkl:mn:c*#1n:S*#L*#1n:<kkl:mn:*#*#1n: * :    F7H*: 8S: nY9:  :;S:  <=>? @ U:  ; V1 X:",*A B,C:DW E U:  X:6*F Z B:FKYLGNNOH*;:;n:;B:A;B:2HQ'" <KYLINNO?vFJH8S:FKYLKNLMNOHN:DWFKYLONPVOH6OFQH8S:N:DWFKYLONPVOHFKYLRNPVOH S U:  X:,ST,U V U: :6 V$ X:-ST-U@^W  &2<GQ]p{#-2;DN W d r~ "$%&() *+&.30@1U3t6y89:<>@ABEFG IJ8M;[`]l_v`zabdeghiemlm~? ::+Wbc:FXHef:g6j:j:j:,(W-(W * :    f@Vuvy{|)}3=GQZcfkrwl?"*+#@ ?*#@??+KYL,NYNO]@^?U-KYL,NYNON-Z6+Z++^@$&}?% *+,-[@ lm}?5$&*F\H*::::+]bc:-,F^HFKYL_N-NOHFKYL_N,NOHef:: : : g;j: kkl:  m: *%  (W * :    : 6 +`bc:FaHFbHFKYLN,NOHFKYLN-NOH,-ef:FcH: : gtY :h6 <=Y i(Wkl:  m: KYLjNNjNO: FKYLN OH=Y i (W  (Wkkl:  m: :   (W~~(W~~(Wjj(WjAj(Wjj(W j j(W j j(W j j(W r FH:  s: ':FKYLuNvNOwx y: z:FKYLNOHY:Y:6v2{|:EWY:Y:EWEWFKYLN2{|NOH(W(W r:  s: ':FKYLuNvNOwx y: z:Y:632{|:* * :EW(Wrz: s: ':FKYLuNvNOwx y: z:Y:62{|EW(Wjj(WrFH: s: ':FKYLuNvNOwx y: z:FKYLNOHY:Y:Y:Y:Y:Y:Y:Y:Y:62{|:`2{|:Q EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWFKYLN2{|NOH`6(W(W(W(W(W(W(W(W(Wjj(Wr: s: ':FKYLuNvNOwx y: z::62{|:ɶ;:Y :(W`2{|:`2{|:`2{|:;:Y:(WB:SSSEW`6Njj(Wjj(WjCj(Wjj(Wr: s: ':FKYLuNvNOwx y: z:Ͷ;:Y:(W6!2{|:EWr: s: ':FKYLuNvNOwx y: z:϶;:Y:(W6M2{|:Y:Yз:EWEWr: s: ':FKYLuNvNOwx y: z:Ҷ;:Y:(W6k2{|:Y:Yз:2:EWFKYLѶNNOHEWrFӶH: s: ':FKYLuNvNOwx y: z:FKYLNOHY:62{|:EW(WrFնH: s: ':FKYLuNvNOwx y: z:FKYLNOHY:62{|:EW(WrF׶H: s: ':FKYLuNvNOwx y: z:FKYLNOHY:6q2{|:::`2`2{|:`2`2{|:B:SSSEW`6(Wjj(Wjj(W j j(W!r: !s: ':FKYLuNvNOwx y: z:FKYLNOHY:62{|:EW(W"r: "s: ':FKYLuNvNOwx y: z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W#ru: #s: ':FKYLuNvNOwx y: z:FKYLNOH::::6:2:':FKYLuNvNOwxz:Y:Y:6b2{|:*:FKYLNNOHFKYLNNOHEWEW Y: Y:EWEW(W(W$r: $s: ':FKYLuNvNOwx y: z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W%r: %s: ':FKYLuNvNOwx y: z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W* j(W* (WFKYLN NOH * :  Y:   EW*+ *:   B: * ;B:* ::6IcId.KYLNNJBNNO:&KYLNNJBNO::+KYLNNNNNObc:FKYLNNNNNOHef::Y:6I!=Y`iEW* (W * :  u*+: ::::::+dbc: eFfHFKYLN OHef:Y:Y :* gWgY :h6 =Y i;B:  :* ;:Y :* (Wjj(W* ;:  Y: *  (WY : EW<=Y i(Wj(W(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(Wj(W j j(W* jFKYLN jN NjNOH*KYL jNNjNO 0KYL jNNjNO W*  :*;:Y:*(Wh6jEW*;:Y:*(Wj QjEWM * :  +hbc: eFiHFKYL_N OHef:* gWg/Y :h6 =Y i;B: * ;:  Y: *  (WY : EW<=Y i(Wj(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(Wj(W j j(W* jcFKYLN jN NjNOHKYL jNNjNO W*  :*;:Y:*(Wh6jEW*;:Y:*(Wj QjEW * :  +jbc: eFkHFKYLN OHef:Y :g=Y :h6 =Y i;B:  :KYLNNjNO:KYL NNNO;GKYL NNNO_(W*KYL NNNOgW*KYL NNNO;:  0Y: *KYL NNNO (WY : EW<=Y i(Wj(W(Wj(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(W j(W j j(W* jFKYLN jN NjNOH*KYL jNNjNO 0KYL jNNjNO W*  :*;:Y:*(Wh6jEW*;:Y:*(W j QjEW * :    LB:::+bc::*:FlHFKYLNNOHFKYLNNOHef:Y :g;_(W*!gW*!;:  Y: *! (WY : EWj(Wj(W=Yhi(Wj(W  j(Wj!j(Wj"j(Wjj(W=Yhi(W j# j(W j$ j(W%=Y hi(W*j`*KYL jNNjNO 0KYL jNNjNO W& * :!  !+'bc::*:FmHFKYLnNNOHFKYLoNNOHef:Y :gKYLNNjNO:jKYLNNNO;GKYLNNNO_(W*"KYLNNNOgW*"KYLNNNO;: {KYLNNO;=KYLNNO_(W*"KYLNNOgW*"KYLNNO;:  ]Y: j**"KYLNNNO (W"*"KYLNNO (WY : EWj(W((W=Yhi(Wj(W  j(W!j(W"j(Wj(W=Yhi(W*j`*KYL jNNjNO 0KYL jNNjNO W@ * :"  "+)bc:FpHef:g&j:j:*(W*- 3):#*-  #&!t}tt'*ttt y t   !t t t u ~ t  ( +tnwzttt,58ttt#&tt5?Bt**,**EEGEb" """"""&& & &"& &@&&&&&@ a !/8AJd~ !*3Mgpy, 1 < G T ^ a f q |           ! - ? K ] i !q "t $} ( % & ' ) * + , - . 0 2 3 6 7 9, ;4 =W .] Fh Gs J L N R O P Q S T U V X Y Z [ V ^ a c e' i* f, gI hN jU k\ le mp n m o q s v x y {  | } ~   # , 5 > G P Y b k t                  # + 5 = ` i t                $ ) 0 7 : E R _ d m x                 . : L X j v y        !  #  @  E  L S ` e  n  y         " $ ( % &  ' )  *  + ( - - / 6 0 A 2 L 4 Y 6 b 7 o 8 w : ; < = > 2 B D E G K H I J L  M N $ O - P 8 R E T M P S V ^ Y j [ r \ u ^ ~ b _ ` a c d e f g i k g m  p  r  s  u ( y + v - w J x O z V { ] | x } ~ ~   # / A M _ k n w z |                 ; @ G N Q V q |                      ) , 5 8 : W \ c j                   # = E M S X a f o w                   # $& !( "E #J %M &P 'U )\ *g ,t .y / 0 * 3 4 5  8 ; = ? C @ A B D E F G I' J2 L5 N? RB OD Pa Qf Si Tl Uq Wx X Z \ ] ^ X a b c J f i j k p q r s* p1 q8 r= sG vP wX x_ zh {r }~ ~         = f r {                        ( 1 L X a j t ~               " 4 E P h y         : j              ' * / 6 ; !E L S X !b 'p )z * + , - . 0 1 2 5 7 9 : < = >/ @@ AX Bi C{ D E F G H I K M* OW S_ Vm Wr Y{ Z \ ] ` b d e g i m q r s t q r s t" |0 ~: C ^ j s }        2 X ] f           ' 9 R d p     " * 8 = F R \ k y ~                    % / 9 B ] x     ! !) !: !L !W !h !s ! ! ! ! ! ! ! ! " " "O "| #" $" (" )" *" +" (" )" *" +" 3" 5" 6" 7" 8" 9" :# ;#- <#9 A#B B#L D#n F#y H# L# O# S$ Z$% ^$B `$_ c$ h$ j$ k$ l$ p$ t$ u$ v% w% x%$ y%5 z%G |%X }%j ~%| % % % & & & & & & &' &. &3 &= &@ &N &W &c &m &w & & & & & & & & & & & & & & & lm}?$*+q@   lm}?50"&|*F\H*::::+rbc:eFsHFKYLNOHef::: : g;j: kkl:m: *%  (W * :    :+tbc:FaHeFuHFKYLNOHef:FcH: : gpY :h=<=Yi(Wkl:  m: KYLjNNjNO:FKYLNOH=Yi(W  (Wkkl:  m: :   (W~~(W~~(Wjj(WjAj(Wjj(W j j(W j j(W j j(W r FH:  s: ': FKYLuN vNOw x y:  z: FKYLN OHY:Y:6 v 2{|:EWY:Y:EWEWFKYLN 2{|NOH(W(W r:  s: ': FKYLuN vNOw x y:  z: Y:6 3 2{|:* *:EW(Wrz: s: ': FKYLuN vNOw x y:  z: Y:6  2{|EW(Wjj(WrFH: s: ': FKYLuN vNOw x y:  z: FKYLN OHY:Y:Y:Y:Y:Y:Y:Y:Y:6  2{|: `2{|:Q EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWFKYLN 2{|NOH`6(W(W(W(W(W(W(W(W(Wjj(Wr: s: ': FKYLuN vNOw x y:  z: :6  2{|:ɶ;:Y :(W `2{|: `2{|: `2{|:;:Y:(WB:SSSEW`6Njj(Wjj(WjCj(Wjj(Wr: s: ': FKYLuN vNOw x y:  z: Ͷ;:Y:(W6 ! 2{|:EWr: s: ': FKYLuN vNOw x y:  z: ϶;:Y:(W6 M 2{|:Y:Yз:EWEWr: s: ': FKYLuN vNOw x y:  z: Ҷ;:Y:(W6 k 2{|:Y:Yз:2:EWFKYLѶNNOHEWrFӶH: s: ': FKYLuN vNOw x y:  z: FKYLN OHY:6  2{|:EW(WrFնH: s: ': FKYLuN vNOw x y:  z: FKYLN OHY:6  2{|:EW(WrF׶H: s: ': FKYLuN vNOw x y:  z: FKYLN OHY:6 q 2{|::: `2 `2{|: `2 `2{|:B:SSSEW`6(Wjj(Wjj(W j j(W!r: !s: ': FKYLuN vNOw x y:  z: FKYLN OHY:6  2{|:EW(W"r: "s: ': FKYLuN vNOw x y:  z: : FKYLN OH6 : 2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W#ru: #s: ': FKYLuN vNOw x y:  z: FKYLN OH::::6 : 2:':FKYLuNvNOwxz:Y:Y:6b2{|:*:FKYLNNOHFKYLNNOHEWEW Y: Y:EWEW(W(W$r: $s: ': FKYLuN vNOw x y:  z: : FKYLN OH6 : 2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W%r: %s: ': FKYLuN vNOw x y:  z: : FKYLN OH6 : 2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W*j(W*(WFKYLNNOH * :  Y:  EW*+ *:   B: * ;B: * : :6 Ic Id.KYLNN JBNNO:&KYLNN JBNO: : +KYLNNN NNObc:FKYLNNN NNOHef::Y:6 I!=Y`iEW* (W * :  u*+: : : ::::+dbc:eFvHFKYLNOHef:Y:Y :*gWgY :h==Yi;B::*;:  Y : * (W jj(W*;:  Y: * (WY : EW<=Yi(Wj(W(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(Wj(W j j(W* jFKYLN jN NjNOH*KYL jNNjNO 0KYL jNNjNO W* :*;:  Y: * (Wh6 jEW*;:Y:*(Wj QjEWP * :  +hbc:eFiHFKYLNOHef:*gWg,Y :h==Yi;B:*;:  Y: * (WY : EW<=Yi(Wj(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(Wj(W j j(W* jcFKYLN jN NjNOHKYL jNNjNO W* :*;:  Y: * (Wh6 jEW*;:Y:*(Wj QjEW * :  +jbc:eFkHFKYLNOHef:Y :g:Y :h==Yi;B::KYLNNjNO:KYLNNNO;GKYLNNNO_(W*KYLNNNOgW*KYLNNNO;:  0Y: *KYLNNNO (WY : EW<=Yi(Wj(W(Wj(W=Yhi(Wj(W j(Wqj(Wj(W=Yhi(W j(W j j(W* jFKYLN jN NjNOH*KYL jNNjNO 0KYL jNNjNO W* :*;:  Y: * (Wh6 jEW*;:Y:*(W j QjEW * :  LB:::+bc::*:FHFKYLNNOHFKYLNNOHef:Y :g;_(W*!gW*!;:  Y: *! (WY : EWj(Wj(W=Yhi(Wj(W  j(Wj!j(Wj"j(Wjj(W=Yhi(W j# j(W j$ j(W%=Y hi(W*j`*KYL jNNjNO 0KYL jNNjNO W& * :  +'bc::*:FmHFKYLNNOHFKYLNNOHef:Y :gKYLNNjNO:jKYLNNNO;GKYLNNNO_(W*"KYLNNNOgW*"KYLNNNO;: {KYLNNO;=KYLNNO_(W*"KYLNNOgW*"KYLNNO;:  ]Y: j**"KYLNNNO (W"*"KYLNNO (WY : EWj(W((W=Yhi(Wj(W  j(W!j(W"j(Wj(W=Yhi(W*j`*KYL jNNjNO 0KYL jNNjNO W@ * :    +)bc:FpHef:g&j:j:*(W*- 2(:!*-  !& &/2t4=@tt|tt + 4 7t t t } t ' 0 3t t ),tt1;>ttQ[^t\ehttxttmZuuwu"("C"C"E"C"`%%%%%%&3&V&V&X&V@ r\       . 7 @ Z f i l o y    / ; D G J T ] f w       # . ? J [gy#&!/%2"4#Q$V&]'d()*+-/03468: +CD%G1I4K=O@LBM_NdPkQrR{SUVWXS[]_aebcdfghi"j3i9kDmPoerqtyu|w{xyz|}~ &1>MW_iq{&1<GR]hs~*9HWchq{   ( + 4 7 9 V [ b i v {                   + 6 C L Y a r z    #  ! " $ % & ( * + - / 1 2 !3 )5 36 ;7 U8 X9 `- f= r? z@ }B F C D E G H I J K M O K Q T V $W 'Y 0] 3Z 5[ R\ W^ ^_ e` a b d f b h k m n p t q r s u v w *x 3y >{ K} N~ Q [ j t      y        ),.KPW^y#.1;>@]behmt 7:=@CNQ[^`} !)17BMY \ eh j !"$%'&)+*4+<%B.G/P0X^3i6u8x:>;<=?@ABDEGIMJKLNOP#R*S5UBWGXPYXS^\c]l^tEzacdejklmjklmpq rtu$w0x>{F|J}Wc}$-6C[amry~$.7@RYglu&8I[tDLZ_ht~&/IU_ir{ !#$%'()*#+4,F-_.q/}0246:=>@#A/C9DGGUIZKcLoNPTXYZ[XYZ[cefghij#l,m5nGoNppsvwz~ .7?Pal}%5h!*6HWZ_fku|   ' 0 : D N X f k t         ! !!'!3!E!^!j!|!!!!!" "" "("-"4"9"C"J"Q"V"`"n"u"}" "!"""#"$")"*",#.#0#>4#`7#;#B#F#H$K$#P$(R$1S$<T$cX$\$]$^$_$`$a$b$d$e% f%g%8i%Hk%xn%r%v%w%x%y%v%w%x%y%}%%%&&&&$&0&3&7&;&@&G&L&V&\&`&e&l&q&{lm?r:wYxM>6+",yzW> ,{zW,|@&   "'/5?kC>,=+`,.eFKYL}N`~N,.OHñ@<Bl}?$*+,@ lm~}?6%'*F\H*::6,, *+*,::6  ,< KYLNNO:KYLNNO: : : +KYLNNNObc: FKYLNNNOH6  ,B  `, .eFKYL}N `~N, .OH  ef: : : :  g; j:  k kl:  m: *%  (W   *  :    : +KYLNNObc: FaHFKYLNNOH* , ef: FcH: :  gtY : h6<=Yi(W kl:  m: KYL jNN jNO: FKYLNOH=Yi (W  (W k kl:  m: :   (W ~ ~(W ~ ~(W j j(W jA j(W j j(W  j  j(W  j  j(W  j  j(W  r FH:  s:':FKYLuNvNOwxy:z:FKYLNOHY:Y:6v2{|:EWY:Y:EWEWFKYLN2{|NOH(W(W  r:  s:':FKYLuNvNOwxy:z:Y:632{|:* * :EW(W rz: s:':FKYLuNvNOwxy:z:Y:62{|EW(W j j(W rFH: s:':FKYLuNvNOwxy:z:FKYLNOHY:Y:Y:Y:Y:Y:Y:Y:Y:62{|:`2{|:Q EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWQ EWFKYLN2{|NOH`6(W(W(W(W(W(W(W(W(W j j(W r: s:':FKYLuNvNOwxy:z::62{|:ɶ;:Y :(W`2{|:`2{|:`2{|:;:Y:(WB:SSSEW`6N j j(W j j(W jC j(W j j(W r: s:':FKYLuNvNOwxy:z:Ͷ;:Y:(W6!2{|:EW r: s:':FKYLuNvNOwxy:z:϶;:Y:(W6M2{|:Y:Yз:EWEW r: s:':FKYLuNvNOwxy:z:Ҷ;:Y:(W6k2{|:Y:Yз:2:EWFKYLѶNNOHEW rFӶH: s:':FKYLuNvNOwxy:z:FKYLNOHY:62{|:EW(W rFնH: s:':FKYLuNvNOwxy:z:FKYLNOHY:62{|:EW(W rF׶H: s:':FKYLuNvNOwxy:z:FKYLNOHY:6q2{|:::`2`2{|:`2`2{|:B:SSSEW`6(W j j(W j j(W  j  j(W !r: !s:':FKYLuNvNOwxy:z:FKYLNOHY:62{|:EW(W "r: "s:':FKYLuNvNOwxy:z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W #ru: #s:':FKYLuNvNOwxy:z:FKYLNOH::::6:2:':FKYLuNvNOwxz:Y:Y:6b2{|:*:FKYLNNOHFKYLNNOHEWEW Y: Y:EWEW(W(W $r: $s:':FKYLuNvNOwxy:z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W %r: %s:':FKYLuNvNOwxy:z::FKYLNOH6:2:':FKYLuNvNOwx::>z:6,2{|: Y:EW Y:EWe(W*  j(W* (WFKYLN NOH   *  :    Y: 6  ,&=Y, .i;B: EW *+ *:   B:*;B:*::6IcId.KYLNNJBNNO:&KYLNNJBNO::+KYLNNNNNObc: FKYLNNNNNOH ef:  :Y:6I!=Y`iEW*(W   *  :    u*+:::::::+KYLNNNObc: FKYLNNNOH* , ef: Y:Y :Y : gͻY : h6=Yi;B:  :* ;:Y :* (W j j(W ; _(W* gW* ;:Y:* (WY :EW<=Yi(W j(W(W=Y hi(W j(W  j(Wq j(W j(W=Y hi(W j(W  j  j(W*  jFKYLN  jN N jNOH*KYL  jNN jNO 0KYL  jNN jNO W*  :*;:Y:*(W h6 jEW*;:Y:*(W j Q jEW/   *  :    +KYLNNNObc: FKYLNNNOH* , ef: Y : gMY : h6=Yi;B:  ; _(W* gW* ;:Y:* (WY :EW<=Yi(W j(W=Y hi(W j(W  j(Wq j(W j(W=Y hi(W j(W  j  j(W*  jcFKYLN  jN N jNOHKYL  jNN jNO W*  :*;:Y:*(W h6 jEW*;:Y:*(W j Q jEW   *  :      +KYLNNNObc: FKYLNNNOH* , ef: Y : g=Y : h6=Yi;B:  :KYLNN jNO:KYL NNNO;GKYL NNNO_(W*KYL NNNOgW*KYL NNNO;:0Y:*KYL NNNO(WY :EW<=Yi(W j(W(W j(W=Y hi(W j(W  j(Wq j(W j(W=Y hi(W  j(W  j  j(W*  jFKYLN  jN N jNOH*KYL  jNN jNO 0KYL  jNN jNO W*  :*;:Y:*(W h6 jEW*;:Y:*(W  j Q jEW   *  :!    !LB:::+bc: :*:  FHFKYLNNOHFKYLNNOH ef: Y : g;_(W*!gW*!;:Y:*!(WY :EW j(W j(W=Y hi(W j(W   j(W j! j(W j" j(W j j(W=Y hi(W  j#  j(W  j$  j(W%=Y  hi(W* j`*KYL  jNN jNO 0KYL  jNN jNO W&   *  :"    "+'bc: :*:  FmHFKYLNNOHFKYLNNOH ef: Y : gKYLNN jNO: jKYLNNNO;GKYLNNNO_(W*"KYLNNNOgW*"KYLNNNO;:{KYLNNO;=KYLNNO_(W*"KYLNNOgW*"KYLNNO;:]Y: j**"KYLNNNO(W"*"KYLNNO(WY :EW j(W((W=Y hi(W j(W   j(W! j(W" j(W j(W=Y hi(W* j`*KYL  jNN jNO 0KYL  jNN jNO W@   *  :#    #+)bc: FpH ef:  g0 j: j::*(W*-   2 (:$*-    $&httt?HKtnwzt t t R [ ^t @ I Lt t ttttt!t(+tt;DGttUpprp+ !######''*'*','*'J'''''@ o&,-48BG^u{~  #&0:ERYhmty     &8ELv!"#$%' ()**<+H,Z-f.x/0124579:<@=>?A B'CBDKETF_HlJtKNOQSUF^_bdfjgh"i'k.l5m>nIpVqarkssnyvxz|}~(4<?HKMjov}",4>FPXbjt|  +6AM_knwz|   & + 4 > D J P V ^ g s               % , 9 > G R ] j u {       ! " # % ' ( * , . / 0 $2 54 =* C9 O; R= [A ^> `? }@ B C D F H I K M O P Q S T U V W #K )[ 5] =^ @` Id La Nb kc pe wf ~g h i k m i o r t u w { x y z | !} (~ C L W d l r }            -7FLRX^foz!<EP]ekv %(+07BOT]ekpy ! # @ ELU^iv~ "#%')(-+*-+J,O.V/]0`1e3468<9:;=>?ABDFGHBK LM4!P,S8U;WD[GXIYfZk\r]y^|_abdfjghiklmoprt uvp!y&z/{7b=~H[g &.2?Kv +CIUZafpw~ )2<OVdir~    1BTew3 `$h'v({*+-.13568:>BCDEBCD!E+KQOrRySTUWXY[]^acefh ij'l8mPnaospqrstuwy"{OWejs @aht}<bgp 1C\nz , 4 B G P \ f u               !! !!! !'!/!9!C!L!g!!#!$!&!(!)!+!.!0!1!3!4!5" 6"8"39"D:"V<"a="r>"}?"@"A"B"C"D"E"F#G#J#)L#YO#S#T#X#Y#Z#[#X#Y#Z#[#d#f#g#h#i#j$k$l$7m$Cr$Ls$Vu$xw$y$}$$%%/%L%i%%%%%%%%& &&.&?&Q&b&t&&&&' '''' '*'1'8'='G'J'X'a'm'w'''''''''''''''''lm~ V?d,*]<*M,HQH,@&  &*V?zB+]=+[>++Z`^ ++Z`@&    (-4i?=++]@!"#$&?- -I6-I-J: ,`,`,`v,`W Q,`=>eQ,`Q,` +:,`,`|]![ ,`?,` Ӡ,`@!/ 0 13#4-6?8I:a<k>@BEHIJK LM5P@RNTZU]VhX}Z_aceg1nl?& *+,-@ y zl?*KYL+NN,NO;B:::*;:  Y : * (WY:   : :**KYL+NN,NOP*KYL+NN,NO1*KYL+NN,NOI*+,-FKYLN~NNOHFKYLNNOH!FKYLNIOH: : ::}-KYLNNNNObc: FKYLNNNNOHFKYLNNNNOH-KYLNNNNNNObc: FKYLNNNNNNOHF*- FKYLNNNNNNOH ef: FKYLNNNNOH : Y:Y:*KYL+NN,NO:6 Z ŶQ=YiEW=Y iEWBY ǶEW*(W6 gY ::6IJ=>6JB:*+,:* `:*ʙ6Q :"KYLNNNO:FKYL˶NNOH/'FKYL̶NNOH(W*FKYLͶNNOH (W   *  :    FζHO@2L$'*8=FR`hoy &+ILOYchIQZ*@V\hku~*NX^y l?*KYL+NN,NO;B:::*;: Y:   : :FKYLN~NNOHFKYLNNOH!FKYLNIOH: : : *KYL+NN,NO: *KYL+NN,NO:6I-KYL NѶNJBNO: ::-KYLҶN NӶNNNNObc: FKYLNNNNOHFKYLNNNNOH-KYLҶN NNNNNNNObc: FKYLԶN NNNNNNNOHF*- FKYLնN NӶNNNNNNOH ef: FKYLֶN NӶNNNNOH :Y:Y:*KYL+NN,NO:6ZŶQ=YiEW=YiEWBYǶEW*(W6 gY ::6ItJ=>6JB::'* `:: (W'*+,:* `:(WFKYLͶNNOH (WF   *  :    FζH:Hccec@*J$'*8FNU_ !"#$%&)+-4+:1D2N4S6;=BISL[MdNSTVWXY[%]7^J``bv[|defijkmnoprstuwyk ;EHMTYcjqvl? Y:*ػKYL+NN,NO;:6IJ:q;B:-QdB:;BS;BSFKYLٶN2NOHFKYLڶN2NOHj*ۻKYL+NN,NO;:e6IXJ:q;B:-Q*B:;BS;BS*ػKYL+NN,NO;:6IJ:;B: ;B: *ܻKYL+NN,NN NN NO;:e6  IX J:q;B:  -Q*B:;BS;BS ,@,',9ERagv &,;JMSw|#)8GJPVS?^*+;BM*+;N-;B:Y::Y:Z:EW@*  $25>FP[?K#>,I+,JBQ@ !?K#>,I+,JBQ@  !?Y:;+::FKYLuNvNOwxh/+=Y+i@7(++ /+Y+(++/+Y+}/+=Y+iKB2Q2Qx2Qk2Q^2QQ2QD2Q72Q*2Q2Q2Q/+=Y+i2Q(++^U2Q/+Y+%2Q+Y+(++(++ (++md(++C:[+~%\+~]+~+~+~++++}Ԡ7+i:FKYLuNvNOwxBՠ7+.:FKYLuNvNOwx+Ҡ7+߶:FKYLuNvNOwxӠ+נ4+k]{+kli+T֠+>dY+eY+$'t@JMt{tt@{ "#$''$)%F&K'N)S+],v.023579:<>@ACE GH0J9LCPHRRSkUtZf g&i/k<mFnXparntxuwy{|~ '-7IRWas|$*9@JMOlqt{$;MSbix~lV? '*+MN*+;:6IkJ:;B:q;B:,Q6*,,-Q NKYL-NNNON*+;:Ix6IkJ:q;B:;B: ,Q6*,,-Q  NKYL-NN NON-Q-@r   # / <IR\ek  !"$&')/#0%1?6*KYL+NN,NO-@:?^KYL+NN,NO:*;B:Y::*: *: 6 : 6   Ic  Id.KYL NN  JBNNO: &KYL NN  JBNO: KYLN NNNNO:6  -I KYLNNO:*- JB  6 Ie0KYLN N JBN NO:-KYLN N JBN NO:KYLN NO:6 >: ::bc: * FKYLNNOHF ef:: I :6 I`OY:g:66 IZ. ."KYLNjNO:"KYLNNO:6`. .(KYLNNjNO:(KYLNNNO::EW  *  :   *88:8@@CE(F1G5I=JELHMLNYPeQSNUVXY[]%_*`Wb]deVijknopqrtu vw&v,x5y?{C|F}SXk }").8?FKUl?ջKYL+NN,NO:*;B:Y: *- : *: : : 6 Ic Id.KYL NN JBNNO: &KYL NN JBNO: -,KYLN NNNNO: .KYLN NNNN NO: ::: bc:FKYLN NOH-* F ef:: I :6 I`OY:g:66 IZ. ."KYLNjNO:"KYLNNO:6`. .(KYLNNjNO:(KYLNNNO::EW * :  *#@6(1EMQUbn #1LPZbnw &9^ l? N*+;B:*;:6,IFKYLN,JBNOH,JB;:>*,JB)KYL,JBNNO;::- YN-EWl-ct@B)K^c s!(&*+,.?$*+,-@ 78lJ?*@<`? Y M*+;N-::B:-;::5B:;:=Yi: , (W,@>ABCDE'G3I>JEKOM[NgOuP~QR>?B *L+Y+BM*,;N6-I4-JB:FKYL~NNOHɧ*L+4+BM*,;N-: B:-;::B:;: FKYLN OH s Q'FKYLN =>OH Q'FKYLN OH  $FKYLN BNOHɱ@!Z[]^'_3a>b^_ddgeofxhijkmnoprstuwx=zQ{u~S?vF*+;M,;BNY-:Y:EW@ $-5CS?$ *+;@S?8*!+;M, Y,@  i?T+MN*:8B:*;M,ڶ;BN- -+Q@: )6AEMOR?U ,:::*:B: * ;:ڶ;B:ȶ;B:?+>Q5,Q+sKYL-NNNOQRKKYL+NN,NOQ+&KYL-NNNOQ4@Z  ".<IVotV?3*+;M,ڶ;B@  i?Q)*+;M,;BN-- Q@ %'i?Q)*+;M,۶;BN-- Q@ %'V?3*+;M,ʶ;B@  V?3*+;M,˶;B@  V? *+;M,;BN,;B: Q,;:t6I[J:6I<JB: -- QKYLNOI-@R  #3?DQ]jvz~!"$'S?3*+;M,;@ , -S?3*+;M,;@ 2 3S?3*+;M,;@ 8 9S?3*+;M,;@ > ?`?3*+;M,ɶ;@ E F? *+;N,*+*-; :,,J:,J:N6IAJ!!2:*"! Y:JBEW@NK MNOPQ,R0S3V=WGXLZY\j]s_x`aZeS?3*+;M,;@ j kS?3*+;M,¶;@ p qS?3*+;M,ö;@ v wS?3*+;M,Ķ;@ | }S?3*+;M,Ŷ;@  S?3*+;M,ƶ;@  S?3*+;M,Ƕ;@  S?3*+;M,;@  Y?3*+;M,;D@  ?S: ,#*$: *-6  Q6  ,#I, KYL N%NO: ,# JB:,& JB:,' J(::,Z:)]KYL)NNO::** : KYLN)N+NO:::  J: J:* *,:N*-C* *- .6KYL NN/NNNO: *- 0:*-EKYL NN1NN*-2N3NNNO: *-4:*-QKYL NN5NN*-2NѶN6N7NNNO: B*-8:*-QKYL NN5NN*-2NѶN9N7NNNO: *-::*-QKYL NN5NN*-2NѶN;N7NNNO: *-<:*-QKYL NN5NN*-2NѶN=N7NNNO: "*->:*-QKYL NN5NN*-2NѶN?N7NNNO: *-@:*-QKYL NN5NN*-2NѶNAN7NNNO: b*- B:*-QKYL NNCNN*-2NѶNDN7NNNO: *- E:*-QKYL NN5NN*-2NѶNFN7NNNO: *- G:*-QKYL NNHNN*-2NѶNIN7NNNO: <KYL NNJNN*-2NNNO: λKYLKN NO6  ,#I,# JB:,& JB:,' J(: KYL N%NO: *-L6KYL NN*-MNNNO: 3KYL NN*-NNNNO: 8KYLKN NO@^W  !05LZhv{0[^gr&qt{ 14;F"$%',./1S6V8_9j;ACDFJLSYRoW~YZ[\]^`g7W=ml?_ ;Y:**-O EW**-P EW*+,-Q@y z{'|l?U,Y : Y : wYR: *-:*-:*-6*,S7,P:V66VX:*TزFKYLUNXVNOHFKYLWNXYNOHFKYLXNXYOH  zWZ::[\Q"]^Q_`:abc:FKYLdNYNOHY:[\Q]^Q#[\Q]eQ6* 66I|= KYL NNNJBN NOzW67 KYL NNNJBN NOzW  zWFKYLfN |NOH*+,-    g |@+!(/6@HRUdox'6Een >DMSqtl?U)YN- -+-=Y+h-@ '? dY+:6,I@,J=>6Y: Yi=YhjYkYlYmvYn[YnA[] \o:Ypq-EW :*1sVYr@z '07DQWkq    .&8'I*PV0Y-[/c1l? &Y:EWEW*-B: +: * * *,-t*-@: * * *,-u*-v: * * *,-w*-<: * * *,-x*->: * * *,-y*-4: * * *,-z*-8: * * *,-{*-:: * * *,-|@v7 89: <#>9@=CDDZF^HeI{KMNPRSUWXZ\]_a b d$f?@n?[++(>+I+JB:,Q@!#)?cN6+IV+J!!:2,Q72}]*KYL22}]`^N}NON-@"'4[a?D,Y+iSN,S @  ?((/p:*:*-~:*-:*-$:* B:*,-*,-:*V[:::P:66V7X:*T : :[\QH]Q8KYLN*+-     gN NO:66VX:*T<KYLN*+-     gN NO:CKYLNN N*+-     gN NO:[KYLN NO:*,-*,-:*V[:QP::::66VQX:*T7 ::*::*:*  6:*:YZ:*:YZ: *:!!YZ:":##S:$$S:%%S*"$V* #KY:&&$2&&EWY:&&#2&&EW:FY:&&"& &EWY:&& & &EW:KYLNNO:*"$h*%]Y:&&$2&&EWY:&&%2&&EWKYLNNO:XY:&&"& &EWY:&&& &EWKYLNNO:M:*:YZ:*:YZ: :!!S:""S* "V*!KY:##"2##EWY:##!2##EW:FY:## # #EWY:### #EW:KYLNNO:KYLN*-  NN*-  NNO:`:*:YZ:*:YZ: KYLNN*-  NN*-  NNO::!!S:""S* !h*"]Y:##!2##EWY:##"2##EWKYLNNO:XY:## # #EWY:### #EWKYLNNO:[SKC;3+# KYLN*-  NN*-  NN*-  NN*-  NNOhKYL*-NN*-NN*-NN*-NOQP:::66V7X:*T : : *-  KYL*-NN*-NOQP:::66V7X:*T : : *-  KYL*-NN*-NOQP:::66V7X:*T : : *-  KYL*-NN*-NOQP:::66V7X:*T : : *-  KYL*-NN*-NOQP:::66V7X:*T : : *-  KYL*-NN*-NOQP:S:S:S::::::66  V7 X:!*!T !: !: *:  YZ:!!:!Y:""!" "EWY:### #EW*-:$*$*9KYLNNN$N*-2NNOKYLNNN$NN*-2NNO*-: *:!!YZ:"":"Y:##"# #EWY:$$$ $EWKYL NNOQP:::66V7X:*T : : *-  KYL*-NN*-NOQP:::66V*X:*T:[\Q]Q*Y:%)]KYL)NNO: J: J:**,: =*-2** .6KYL/NNOKYLN*-N*-NOKYL*-N¶NOKYL*-N¶NO*,-Ù *,-:*:*V[:6*ƙ6ǶQ[ȶQPɶQEʶQ:˶Q/̶Q$ͶQζQ϶Q::P:66V4X:*T::*Y:**,::66 :!**-Й) ;:"*"+-  Ұ*-:)] :!KYL)NNO:!*66 :"*+-:#Y:$$#$$EW˶Q .KYLֶN*׶NضNNٶNO*:%%I4KYL۶N!ZN*-2NܶNO:"ڻKYL۶N!ZN*-2NܶNO:&6''%I%'JB:(%'`JB:))ݶQ?KYL޶N&N߶N۶N(NN)NNO:&1KYL޶N&N߶N۶N(NNO:&'`6'a&:"KYLN*׶NضNNN"N NO:%ɶQ :%϶Q:%%"Y:&&%& &EW \%-KYLN*׶NضNNNOKYLN*׶NضNNNO*:&&I4KYL۶N!ZN*-2NܶNO:"ڻKYL۶N!ZN*-2NܶNO:'6((&I&(JB:)&(`JB:**ݶQ?KYL޶N'N߶N۶N)NN*NNO:'1KYL޶N'N߶N۶N)NNO:'(`6(a':"%9KYL N*׶NضNNN"N NOKYL N*׶NضNNN"N NOQQ:::P:66V>X:*T$:::*Y:**,::6 6!:"**-Й) ;:#*#+-  Ұ*-:)] :"KYL)NNO:"*6  6!:#*+-:$Y:%%$%%EW*Y:&Z:''`Y:(KYLN&NN(NO:)Y:%%)% %EWQ!KYLNNNO* :**I4KYL۶N"ZN*-2NܶNO:#ڻKYL۶N"ZN*-2NܶNO:+6,,*I*,JB:-*,`JB:..ݶQ?KYL޶N+N߶N۶N-NN.NNO:+1KYL޶N+N߶N۶N-NNO:+,`6,a+:#KYL۶N"ZN*-2NܶNO:#KYLNNN#N NOQ!KYLNNNO* :**I4KYL۶N"ZN*-2NܶNO:#ڻKYL۶N"ZN*-2NܶNO:+6,,*I*,JB:-*,`JB:..ݶQ?KYL޶N+N߶N۶N-NN.NNO:+1KYL޶N+N߶N۶N-NNO:+,`6,a+:#KYL۶N"ZN*-2NܶNO:#KYLNNN#N NO*,-:*V[:ǶQ[ȶQPɶQEʶQ:˶Q/̶Q$ͶQζQ϶Q::P:66V4X:*T::*Y:*-:6*ƙ6*+-:Y:EW:ɶQ :϶Q:"Y:     EW˶Q.KYLN*׶NضNNNO-KYLN*׶NضNNNOKYLN*׶NضNNNOQQo:::P:66V>X:*T$:::*Y:*-:6*ƙ6*+-:Y:EWY: Z:!!`Y:"KYLN NN"NO:#Y:# EWQKYLNNNOQKYLNNNO@ i     & 0 ; E R U X a d !s #~ $ & ' ( ) * ! - / 9 : ; = >& @) A/ Ch Q ; c d g i j k m n o p q r t$ u- w0 x6 y= zC |G }O U Y a rg l ~                    & / 5 = B E N U \ d m t {                 & . 7 > E M d g o s {                     & . 7 > E M R i !!!!!! ! ! @!F!K!Q!V!l!u!~!! !!!"!#!$!%!&!)!*!+!,!-!.!/!0!1!3!5~!B!U !Xo!fr!g}!i!j!k!l!m!o!p!r!s!t!u!w!m!}!! )! 4! =! @! C! F! U! `! i! l! r! y! ! ! ! ! ! ! ! ! ! ! ! ! ! ! #! )! 0! 6! :! @! E! b! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! N" Y" b" e" h" k" z" " " " " " " " " " " "' ") "* &", 3". @"0 I"1 R"2 ["3 ^"4 a"5 d"6 s"8 ~"9 "; "< "= "> "@ "6 "D "F "G "H "K "M "N "O "Q "R "S "T "X "\ %"^ ["d "k "o "p "q "t "v "w "x "z "{ "| "}"~"("1"4"7":"I"T"]"`"f"m"s"w"}"""""""""" """"!"'","L"Y"^"i"""""""""9"\"_"j"o"y""""""""###!#,#5#8#># B# H# L#R#_#n#q#t#w#{### #*#.#/#1#2#4#5#I#L#O#P!#Q)#R1#S<#UA#Vl#[x#^#_#e#i#k#l#m#nM#r{#i#v#x########### ##<#f#r#z###### #G#u#~##### # #####-#8#A#D#J#N#T#X#^#b#h#u############# ##$ $'$0$7$?$G$T$]$n$$$$$ $!$#$$$($+$, $2N$6[$8g$9u$:$;$?$6$C$E%$IL$MW$O\$Px$T$W$X$^$b$d$e$f$gY$k$b$o$q$u${$~$$f$i$l$u$x$$$$$$$$$$$$$$$$$$ $$$!$)$4$9$>$G$N$U$]$h$$$$$$$$ $$$&$1$:$=$C$G$M$Q$W$[$a$n$$$$$$$$$$$$$$ $$$ $+$G$R$n$l?S>+IJ+J:I16I$JB:,,Q؄@. % %%% *% 6% :%C%E% K%Q%? mY:+J:6IMJB:,]2,Q)*:JBEWJBEW@* % %% %,% >%#F%$U%%d%j%(S? +Y M>Y+:)::Y::Y:   :  : , ;B:  RKYLNO: ,  (WKYLNN NN NNO:KYLN)N N}N NO:KYLN)NNO:( Q:EWEW@j%0%1 %2%3%4 %5)%61%88%9F%;N%=U%>\%?g%@l%B%C%D%F%G%J%L%M%N%O %P(%S?# *+,-@%Z?,:HQY :FHFKYLNNOH:Y : <[2]([\Q]Q*Y: Y ): 6  6  :  ]6   ^:  }]  }]:KYLINNO:y;o(W.KYLNNNNNO:5KYLNNINNNNNO:KYLNNO:FKYL NNOH:   :  : FKYL N  NOHFH  @*%b%c%e%f%h"%j+%l4%mO%nR%o[%t%%%%%%%%%%%%%%%% %*%4%9%d%%%%%%%%%% %?,:HQFHFKYLNNOH:Y :Y :;[1]'[\Q]Q*Y: Y ): 6  6  :  ]6   ^:  }]  }]: -KYLIN NO:y ;o (W.KYLN NNNNO:5KYLNNIN NNNNO:KYLNNO:FKYL NNOH: : FKYL N  NOHFH  @&&&&& #& >& A& J& S&il&l&o&p&q&r&t&u&v&w&x&z&|&}&~&&&!&+&0&[&&&&&&&&&V?+ǶQ+ȶQ+ɶQ+ʶQ+˶Q+̶Q+ͶQ+ζQ+϶Q*)s@R& &&&&&&*&4&8&B&F&P&T&^&b&l&p&z&~&&l?  *-$:,Z::6  - :  VQ  Y: : : }}:  ; 0 % ,KYLIN NO: : +  ,: ), :  ! ,: , : ! : !*3st@"&&&&"&-&=&F&L&O&R&W&c&s&&&&&&&&&&&&&&&''''''l?  *,:+[\Q+]"Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-N#N* ,-N NO+[\Q+]$Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-N%N* ,-N NO+[\Q+]&Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-N'N* ,-N NO+[\Q+](Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-N)N* ,-N NO+[\Q+]*Q)+[\Q_+]QP*+Y:KYL)NNO*,-+L*,-+M*,-+N+[\Q+]+Q6*+:  YZ: * ,* ,Y:  =Y h  EW-* .-Y:  Y l  EW-* /-Y:  Y m  EW-* 0PY:  Y n  EW-Y:      EW-+1[\Q4+1]Q *+:  YZ:   Q2* ,* .-Y:  Y l  EW-* /-Y:  Y m  EW-* 0-Y:  Y n  EW-* OY:  =Y h  EW-Y:      EW-*+,3:  * ,4:  *+: * Y: *,-  L6*,-  5: F6HFKYL7N NOHFKYL8N 2NOHFKYL9N 2NOHFKYL:N 2NOHF6H* 2;8* 2<-Y: YZ EW* 2=B* 2>7Y:=Y YZh:EW* 2=B* 2?7Y:Y YZm:EW9* 2@.Y: YZ EWA-* ,3: L*+:  YZ:   Q2* ,* .-Y:  Y l  EW-* /-Y:  Y m  EW-* 0-Y:  BY C  EW-* {Y:  =Y h  EW-* D&Y:      EWAY:      EW-@''%'-'0'3'6'E'P'Y' \'!b'"i'#o'$s'y'''.'1'2'3'4'5'7'8 ': ';'<'= '>$'5*'Ai'H'K'L'M'N'O'Q'R'T'U'V'W'X'O'['b8'e@'fC'gF'hI'iX'kc'll'no'ou'p|'q'r'i'u'|' '''1'?'K'W'u'x'}'''''''''''''''''''%'-'1':'C'Q'X'`'d'm't'{'''''''''''''''''&'4';'C'G'P'Y'g'n'v'z''''''((((( (((((((( ("($&('/((J()g(*(+(,(-(/(0(1(2(3(4(7 (8(:#(;)(<1(=4(>J(AS(Bf(Dm(Es(F{(G~(H(J(K(L(M(N(P(R(S(W(Y(Z([(](_(a(c (d(e(f'(g+(i4(k=(lK(mR(nZ(o^(qg(sp(t~(u(v(w(y({(|(}(~(((((((((( ( ( (l?++[+]+[\Q+]"Q]+[\Q+]$Q?+[\Q+](Q!+[\Q+]&Q@& (((((((((?H*,:+[\Q+]"Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-EN#N* ,-EN NO+[\Q+]$Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-EN%N* ,-EN NO+[\Q+]&Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-EN'N* ,-EN NO+[\Q+](Q+P:: : 6 6  V7 X: * T    :   : ûKYL N* ,-EN)N* ,-EN NO+[\Q+]*Q+[\Qf+]QW*+Y:CKYLFNNGN)NNN*,-+2NHNO6+[\Q'+]+Q6*+:  YZ: * ,* ,Y:  =Y h  EW-* .-Y:  Y l  EW-* /-Y:  Y m  EW-* 0PY:  Y n  EW-Y:      EW-@h((%(-(0(3(6(E(P(Y(\(b(i(o(s(y((((((((( ( ((( ($(*(i(((((((((((((()) 8) @) C)F)I)X)c)l)o)u)|)))))$)) ).)0)1[)=^)>|)A)B)D)E)G)I)K)L)M)N)P)R)T)U)V)W)Y)[)])^%)_,)`4)b8)dA)fJ)gX)h_)ig)kk)qt)r{)s)t)v)y*l? !Y-):6:: : : : : :::::::*+$:66FKYLIN-NOH\:FKYLJNNOH*K:FKYLLNNOH ,:**K:*,:,:*[Q}]6}]:p6IcJ!!:  2QB 2LQ5 2Q)KYLINNO *&sj6*M^:*,;:6IsJ:;B:QJ;B:N];B:;B: *&s*,;:6IJ:;B:;B:QvQl:  : : : :;B:;B: ;B: : ;B:  :N]: :PDŽ*Mx* O^:*ܻKYL,NN NN NO;:6IsJ:;B:QJ;B:N];B:;B: *&s^:*PKYL NNNNO;:6IsJ:;B:QJ";B:N];B: ;B: *&s@* O^:*PKYLNN NN NN NO;:6IsJ:;B:QJ";B:N];B: ;B: *&ss^:*PKYL NNNNO;:6IsJ:;B:QJ";B:N];B: ;B: *&s*KYL NNNOQ*KYL NNNOR:J:;B:;B:QvQl:  : : : :;B: ;B: ";B: : ;B:  :N]: :*KYL NNNOR:6IJ:;B:;B:QvQl:  : : : :;B: ;B: ";B: : ;B:  :N]: :P6@*# *$*%*&*'*(*)**"*+%*,(*-+*..*/1*04*17*2>*4A*5D*6^*7f*9m*:*;*?*@*A*B*F*H*I*K*M*O*Q*R*T#*V2*WK*YW*[v*_}*T*f*g*j*l*m*o*q*s*u*v*w*z*{*|*} *~**&*s,*/*<*I*U*b*o************************H*U*a*n*x************ **"*,*9*H*J*W*d*l*s*y*|****+++++++ $+ 1+ 9+@*F+I+Q+}++ +!+"+%+&+'+(+*+,+.++3+6+9>+<I+=V+?c+Aw+D{+E+F+G+H+I+J+L+M+N+Q+R+S+T+U+X+[+^+`+a)+c6+eJ+hN+iR+jV+kZ+l^+mk+ox+q+r+s+v+w+x+y+z+^+++l? # Y-):FKYLSN-NOHwYx:6: : : : : :::::*+$:66:6 ":KYLNNO:6KYLN)NNO:*K: ,:**K:*,:,:*[Q}]6}]:p6IcJ!!:  2QB 2LQ5 2Q)KYLINNO *&sFKYLTNNOH6*M^:*,;:6IcJ:;B:Q:q;B:KYLNNOzW *&sAFKYLUN,NOHFKYLVNNOHFKYLWNNOH*,;:6IoJ:;B:;B:FKYLXNNOHFKYLYNNOHQQ : : : : :;B: ;B: ;B: : ;B: q;B: KYLN NOzW N]@KYLZN|N[N*-\N]N*+^N_NOFKYL`N NOHFKYLaN NOHh*M{* O^:*ܻKYL,NN NN NO;:6IJ:;B:Q]q;B:|:  ]6!b6"!"c:KYLNNOzW *&sv^:*PKYL NN NNO;:6IcJ:;B:Q:!;B:KYLNNOzW *&s* O^:*PKYLNNNN NN NO;:6IcJ:;B:Q:!;B:KYLNNOzW *&s!^:*PKYL NN NNO;:6IcJ:;B:Q:!;B:KYLNNOzW *&s}*KYL NN NOQ*d6*KYL NN NOR:J:;B:;B:QQ : : : : :;B:  ;B: #;B: : ;B: !;B:  ._e: * ;B:!wYKYL!NfN|NN7NOx:P*KYL NN NOR:FKYL N~N NOH6IJ:;B:;B:QQ : : : : :;B:  ;B: ";B: : ;B: !;B: KYLN NOzW N]@KYLZN|N[N*-\N]N*+^N_NO6|@+ +'+3+6+9+<+?+B+E+H+K+N+Q+T+[+^+a+e+h+p+w+|++++++++++++ ++"+'+4+C+\+h+++++++++++++++ ++3+;+B+H+K+e++++++++,,%,),-,1,5,9, F, S, `,d,q,~,,,,,+!,$,"',#0,%6,'?,*G,+w,1,3,4,5,8,;,<,=,>,?,@,B,1,G ,K,L>,QK,SW,Td,Vn,Y{,[,\,^,Q,c,g,j,k,s,u,v!,x+,{8,}S,~[,b,sh,k,s,,,,,,,,,, ,,0,8,X,c,p,},,,,,,,,,,,,,,,9,<,\,|,,,,,,,,,,,,,, , , , 7, F, , , , ,l^?! +,Z^@,?YM>+IM+J!!:2g],KYL,N2NN2NNOM,@-- --(-Q-W- i?C=+h>=N i@--- - - -?ctjukxlymzn{o|pwqr@N-- - -!-"-#!-$(-%,-&3-'7-(>-)B-*I-+M-,T--X-.]-/a-0V?Q+sk+tl+um+vn+wo+xp+yqr@>-5-6 -7-8-9-:!-;(-<,-=3->7-?>-@B-AI-BM-Ei?@-Ki?C=+zJ=N i@-l-o-p -t -r -ui?C=+{F=N i@-z-}-~ - - -i?C=+|B=N i@--- - - -i?D$*+*+/*+. *+0@- -"-i?`@+}Q5+~Q++Q!+Q+Q +Q@-<->-i?L,+Q!+Q+Q +Q@-(-*-i?K++] +]+Q +Q@-'-)-i?.+Q@- - - i?.+Q@- - - i?.+Q@- - -  ?w?*,N++[\Q+]Q+1:[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Qc[\Q]QC[\Q]Q#[\Q]Q*,3@& -- - -*-,-4-4-7-  ?s*,N++P:6VQX:*T7[\Q]Q*,4:@:-- - --#-.-7-W-Z.c.h.k-q.i?<++]@. . . . .i?;+]+]@...? x+}]KYL-NN+NO++}]:*+[:KYLINNO:KYLNNNO@". .!#.%1.&8..V.1[.2v.4?  *-:-:Y,):: 6 : * [:  a6  Q<KYL N-NO: KYL N* +NO: BKYL N-NO: *KYL N)N* +NO: _ @F.;.< .=.>.?!.@).B0.C8.D=.F@.GJ.I_.J.O.T.X.Y?VY+):::6 6 6 ::   Q }] ]6   }]:   ^:   }]`^: lKYLIN NO:I "KYLNN NO:%KYLNNN NO: KYLNNO:6 KYLNYNNO:k ]6 KYLHNN NO: KYLNNO:6 KYLNYNNO:w@&.` .a.b.c.d.f#.h&.i).j0.kK.mV.nY.oi.pn.qv.r............9.<.G.J.g.l.....?S '*+$:*,*,::  Q@....#.%.?u+)]"KYL)N,NN+NOY+)::3:KYLN)N,NNNO:@& . .).6.:.B.I.o.r.?% *+,-Ӱ@.l? " ʻY-):FKYLSN-NOHwYx:6 : : : : ::::::*+$:66*,:6IJ:6I-::6]-Zd;--:-6-`-:=Yh>d6*+,JB8KYLNOKYLN`OR3:*K: ,:**K:*,:,:*[Q}]6}]:p6IcJ!!:2QB2LQ52Q)KYLINNO *&s nFKYLTNNOH6*M^:*,;:6IcJ:;B:Q:q;B:KYLNNOzW *&s۲FKYLUN,NOHFKYLVNNOHFKYLWNNOH*,;:]FH6I>FKYLNOHJ:;B:;B:FKYLXNNOHFKYLYNNOHQQ : : : ::;B: ;B: ;B: : ;B:q;B:KYLNNOzWFKYL`N NOHFKYLaN NOHFH*M{* O^:*ܻKYL,NNNN NO;:6IJ:;B:Q]q;B:|:]6 b6! !c:KYLNNOzW *&sv6^:*PKYL NN NNO;:6IcJ:;B:Q:!;B:KYLNNOzW *&s* O^:*PKYLNNNNNN NO;:6IcJ:;B:Q:!;B:KYLNNOzW *&s^:*PKYL NN NNO;:6IcJ:;B:Q:!;B:KYLNNOzW *&s1*KYL NN NOQ*d6*KYL NN NOR:J:;B:;B:QQ : : : ::;B:  ;B: #;B: : ;B:!;B: ._e: * ;B: wYKYL NfN|NN7NOx:*KYL NN NOR:FKYL N~N NOH6IJ:;B:;B:QQw : : : ::;B:  ;B: ";B: : ;B:!;B:KYLNNOzWE6 |@B. .'.3.6.9.<.?.B.E.H.K.N.Q.T.[.^.a.f/m/z//// / / / ///////4/:/@/"H/$O/&`/*e/+k/,}/0/2/3/5/7/9/;/</>/@/A/C/E"/I)/>//P2/Q5/T:/VU/WX/Xa/Zi/\v/^/`/a/b/e/f/g/i/^/n/r/s/t6/uC/wH/yQ/z^/|y/}/~////////// //$/(/5/B/]/x//z////////////(/5/0A0D0L0S0d0i0o00000000000000&0-0306090>0A0J0R0_0l0x00000000000000000#0'040A0N0R0_0c0g0k0q0t0w0001111 1 1 1111$1'1/1[1 h1"t1#1$1'1(1*1 1/1316171?1A!1B.1C81FE1GR1I_1?e1Nh1Rp1S1X1Z1[1\1_1`1b1X1g1j1m=1pH1qU1sb1uv1xz1y~1z1{1|1}1~1111111111 11$181<1@1D1H1L1Y1f1s1w11111111111111li?r+M*+NFKYLN+NOHFH*+R:IJ:$;B: Q@:11 1%1.151:1<1D1F1Q1^1n1p1Q?I%+[=+]>+`:=Yh>@1111 ?`0+PM>,V,X:*T@1111%1(1.1! ?~>+PM>6,V(,X:*T>@. 11 11!1*1.1013161<1"#?+PMYN6,VC,X:*T*[>Q]Q -EW6-I+-J(W@2 1111'102P2W1]2i2y22 $#?`+PMYN6,V#,X:*T -EW6-I+-J(W@. 2 222'20272=2I2Y2_2%&?s *,:+P:6k+:[\Q]QC[\Q]Q#[\Q]Q6VX:*Ti[\Q]QC[\Q]Q#[\Q]Qo@J22 2!2"2$2%y2+|2-~21232426272=2? 2@212B'&?s *,:+P:6k+:[\Q]ǶQC[\Q]Q#[\Q]ɶQ[\Q]ʶQ[\Q]Q[\Q]˶Q[\Q]ȶQ[\Q]̶Qc[\Q]ͶQC[\Q]ζQ#[\Q]϶Q6VX:*Ti[\Q]ǶQC[\Q]Q#[\Q]ɶQ[\Q]ʶQ[\Q]Q[\Q]˶Q[\Q]ȶQ[\Q]̶Qc[\Q]ͶQC[\Q]ζQ#[\Q]϶Qo@J2J2K2L2M2O2Py2f|2h~2l2n2o2q2r22 22l2(&? *,:+P:6++:[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Qc[\Q]QC[\Q]Q#[\Q]Q6VKX:*T)[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Qc[\Q]QC[\Q]Q#[\Q]Q@J22222292<2>2M2X2a2d222222)*?{*,N+P:6V_X:*TE[\Q]^Q%[\Q]eQ@& 2222(212q2s2y2+,?q *,:6+P:j+:[\Q]QC[\Q]Q#[\Q]Q6VX:*Th[\Q]QE[\Q]Q%[\Q]Qp@J22 2222y2{2}223333 3  3  23-,? *,:6+P:*+:[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Qc[\Q]QC[\Q]Q#[\Q]Q6VJX:*T([\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Q[\Q]Qe[\Q]QE[\Q]Q%[\Q]Q@J33 333393-;3/=34L36W37`39c3:3L3N3O343Q.,?q *,:+P:6j+:[\Q]ǶQC[\Q]Q#[\Q]ɶQ[\Q]ʶQ[\Q]Q[\Q]˶Q[\Q]ȶQ[\Q]̶Qc[\Q]ͶQC[\Q]ζQ#[\Q]϶Q6VX:*Th[\Q]ǶQE[\Q]Q%[\Q]ɶQ[\Q]ʶQ[\Q]Q[\Q]˶Q[\Q]ȶQ[\Q]̶Qe[\Q]ͶQE[\Q]ζQ%[\Q]϶Qp@J3X3Y3Z3[3]3^y3t{3v}3z3|3}3333 3 3z3/0?LYM>6:6+I&+J!!:2g]QB:22\]`^S2S2>Q>2aQ6,EW2]QB:22\]`^S2S2>Q>2aQ6,EWZ2L]"B:LS2S,EW-2]B:S2S,EWB:S>S,EWB:SaS,EW,@.33 3 333*383>3U3]3j3l3y3|33333333333333333#3*32393?3C3I3P3W3^3c3i3p3w3~31?h<=+I3+J!!N-2\Q-2-2\]`^@3 33"343:32?X8+VQ+Y!+YZQ+Y@3436334?;* +;BNY+-,:@4 44l56?+}]0-L:KYLNN+NOY++}]:-KYLINNO:)KYLNN++}]`^NO+@* 4 4444474E4%b4(g4)4,78? & Y-): FKYLSN-NOHwYx: 6 : : ::::::::*+$:66:6  :KYLNNO:6KYLN)NNO:*K: ,:**K:*,:,:*[Q}]6  }]:!p6""Ic"J!!:##2QB#2LQ5#2!Q)KYLIN!NO *&s" FKYLTNNOH6*M^:*,;:6IcJ:  ;B:!!Q: q;B:" KYLN"NOzW *&s7FKYLUN,NOHFKYLVNNOHFKYLWNNOH*,;:6IJ:  ;B:! ;B:"FKYLXN!NOHFKYLYN"NOH!Q~"Qt : :::: ;B:  ;B:  ;B:!: ;B: q;B:# KYLN#NOzWN]Y:$$ $KYL*-\NNO$EWY:$$ $*+^$EW0KYL |NNN |NNOKYL |NNN |NNOFKYL`N NOHFKYLaN NOH*M{*O^:*ܻKYL,NNNNNO;:6IJ:  ;B:!!Q] q;B:" |:##]6$ b6% $%c:  KYLN"NOzW *&sv^:*PKYL NN NNO;:6IcJ:  ;B:!!Q: !;B:" KYLN"NOzW *&sY*O^:*PKYLNNNNNNNO;:6IcJ:  ;B:!!Q: !;B:" KYLN"NOzW *&s^:*PKYL NN NNO;:6IcJ:  ;B:!!Q: !;B:" KYLN"NOzW *&s*KYL NN NOQ*d6*KYL NN NOR:J:  ;B:! ;B:"!Q"Q : :::: ;B:   ;B:  #;B:!: ;B: !;B:#._e:*;B:$wYKYL$NfN |NN7NOx: *KYL NN NOR:FKYL N~N NOH6I~J:  ;B:! ;B:"!QH"Q> : :::: ;B:   ;B:  ";B:!: ;B: !;B:# KYLN#NOzWN]Y:$$ $KYL*-\NNO$EWY:$$ $*+^$EW0KYL |NNN |NNOKYL |NNN |NNO~6  |@^48 49'4:34;64<94=<4>?4?B4@E4AH4BK4CN4DQ4ET4F[4G^4Ha4Ie4Jh4Kp4Mw4N|4P4Q4T4V4Z4[4\4`4b4c4e4g 4i4k"4l'4n44pC4q\4sh4v4y4n444444444444 4434;4B4H4K4e4444444444%4)4-4145494F4S4`4d4q4~44444444444434`4{44444444444 44"4/464@4G4R4m4u4|45555 5 555555 5 &5)5!25$:5%v5-5/50525557585:5-5?5C5D5I'5K35L@5NJ5QW5Sr5Tz5V5I5[5^5a5c5f5g5i5k 5n5o5p5q5r 5s-5t:5vG5wK5xX5{e5|p5}~55555 5 5 5 *5 >5 B5 F5 J5 N5 R5 _5 l5 y5 }5 5 5 5 5 5 5 5 5 5 5 5 5 5 L5 y5 5 5 5l9:?EY:Y:-+*,, :*+s7:@. 5 5555%5/575:5<5D5l;:?EY:Y:-+*,, :*+s7:@. 5 5555%5/575:5<5D5l<:?EY:Y:-+*,, :*+s7:@. 5 5555%5/575:5<5D5l=S?9*+;M,Ͷ;N-@6 66>??Y*+;N-Ͷ;:-϶;:6I)JB:,QJ@& 6 6 6 $616=6F6Q6W6@??Y*+;N-Ͷ;:-Ҷ;:6I)JB:,QJ@& 6 66$6 16"=6#F6$Q6 W6&Ai?Q)*+;M,̶;BN-- Q@6, 6-6.%6/'60B?]++[+]FKYLN+]NOH+[\Q+]Q@* 65666768696:6<;6=Y6?[6AC?v>++[+]+[\Q+]+Q@& 6F6G6H6I6J6K6M:6O<6QDE?*+V[:6Qe+P: : : : 6 6 VQ X:*T7   :  :*:  :*: * *  * * * ,-66* * ,-66* * ,-66* "* * * * * * * Q:Q/Q$QQQ+P: : : 6 6   V7  X:*T   :  : *  * * * ,-66* * ,-66* * @.K6Y 6Z6[6]$6^'6_*6`-6a06b?6dJ6eS6gV6h\6ic6ji6lm6mu6o{6q6r6b6v6x6z6|666666666666"6'6K6O6a6e6w6{6~666666666666 666&6*636C6K6N6S6\6l6t6w6|6666lF? *+;N*-Զ; :,,J:,J:N6IAJ!!2:*! Y:JBEW@>6 66 6#6-676<6I6Z6c6h6q666G? *+;N*-; :,,J:,J:N6IAJ!!2:*! Y:JBEW@>6 66 6#6-777<7I7Z7c7h7 q7 77H? *+;N*-; :,,J:,J:N6IAJ!!2:*! Y:JBEW@>7 77 7#7-777<7 I7"Z7#c7%h7&q7'7 7+IS?3*+;M,ֶ;@ 70 71JS?3*+;M,ض;@ 76 77Ki?=FHFKYLN+NOH*+;N-/FHFKYLN*OH#FKYLN*OH-%-ٶ;-ٶ;B Q=@. 7<7= 7>%7@17B57D>7Ea7I7L7N7OLE?*+Y:%)]KYL)NNO:J:J: *,*-+,: y* -n*,*-+.6   J!!2: * * * "* *  * *0: *  -*4: *  -*8: *  -*::* -*<:* -*>:* -*@:* -*B:* -*E:* -*G:* -@47] 7^7`7a37d>7fI7gU7iZ7ke7mu7p7q7r7s7t7u7v7w7x7y7z77777777777*7.767A7E7M7X7\7d7o7s7}777777777lMN? MJ:*+,-,: 6  I" JB:   Q *5s@& 7 77%717;7>7D7K7lOP? e*-$: *+*-: +[\Q+]"Q+P: : :66 V7 X:*T : :ûKYL N* - N#N*- N NO+[\Q+]$Q+P: : :66 V7 X:*T : :ûKYL N* - N%N*- N NO+[\Q+]&Q+P: : :66 V7 X:*T : :ûKYL N* - N'N*- N NO+[\Q+](Q+P: : :66 V7 X:*T : :ûKYL N* - N)N*- N NOX*+*+Y:  , Z:  )]KYL)N NO:  : * *  : KYL N)N+NO:  J:  J:*  *+,:6* -+*  *+ .6KYL/NO* 0:*-,KYL1N N*-+2N3NO*4:*-8KYL5N N*-+2NѶN6N7NO*8:*-8KYL5N N*-+2NѶN9N7NO*::*-8KYL5N N*-+2NѶN;N7NO*<:*-8KYL5N N*-+2NѶN=N7NO*>:*-8KYL5N N*-+2NѶN?N7NO*@:*-8KYL5N N*-+2NѶNAN7NO* B:*-8KYLCN N*-+2NѶNDN7NO* E:*-8KYL5N N*-+2NѶNFN7NO* G:*-8KYLHN N*-+2NѶNIN7NOKYLJN N*-+2NO*+*+:  YZ: Y:      EW KYLNIN3NO KYLNDN3NO KYLNFN3NO KYLNAN3NO KYLN;N3NO KYLN9N3NO KYLN6N3NO KYLN?N3NO KYLN=N3NO-*7s@>777747<7?7B7E7T7_7h7k7q7x7~77777777778%8(8.858;8?7E8 888888888888 8!88$M8,k8/s80v81y82|83858688898:8;8<838? 8I 8J8N!8O&8Q-8R88SO8US8V\8Wc8Y8\8]8^8a8c8e8h8l8m8o8r"8s-8ub8zj8{u8}888888:8B8M888888888)8^8h8s8888888888 88848;8X8_8|88888888 880878T9X9_9b9 lQR? @YN,56,I'Y,JBY:6:™ 6B:: *:   HQ+ ;B:  ]1KYLNN N}N ^NO:$KYLN N}N NO:™KYLN)NO:8KYLN NO:™KYLN)NO:-EW-@v99 99-90949<9A9D9G9 Q9!X9"`9#p9%{9&9(9,9-9.9/92 9394,96/9769<99>9<Si?ZY+YM,™H,BN,™-]-]--]`^N-]@6 9B 9D9F9G"9H%9K/9M99N;9RI9SS9TU9WX9XTi?n6Y+)M,™$,BN,™-]@& 9] 9^9`9a"9b%9o/9p19r49sUV?a-=+N--B:HQ=@"9x9y9z9|9}&9~(9+9WX?YY N6,J:,J:6I{YJBY:™WB:  : * :  6 HQ+- ;"- KYLĶNO(W*-:wYƷx:-*-ǙȶzW-:  r B: - ;B:  HQMKYLN NNɶNN NNOzW  zWʶzW+: *+:  HQ=- ;B: KYLN N}N N˶NOzW$KYLN N˶NOzW6  I* JB:  J!!2:  J!!2:* KYLͶN ζNN϶NOzW* *'KYLN NNOzW$KYLN NжNOzW Id0zW%* KYLͶN ѶNN϶NOzW* *'KYLN NNOzW$KYLN NжNOzW IdzW* "KYLͶN ҶNOzW* *'KYLN NNOzW$KYLN NжNOzW IdzW* KYLͶN ӶNOzW* *'KYLN NNOzW$KYLN NжNOzW IdxzWm* KYLͶN ԶNOzW* *'KYLN NNOzW$KYLN NжNOzW IdzW Q1KYLͶN N NնNOzW?KYLͶN N NضNN7NնNOzW* *'KYLN NNOzW$KYLN NжNOzW Id zW 7zW|@fY99 999$919G9O9Y9`9h9x9999999999999999@9J9R9U9^9d9k9v9999999999E9N9r9999999 9-999D9M9n9w9999999:*:K:W:b: k: : :::::':(.:*j:,s:.:2:4:59:8::YX?YY N6,J:,J:6I{YJBY:™WB:  : * :  6 HQ+- ;"- KYLĶNO(W*-:wYַx:-*-ǙȶzW-:  r B: - ;B:  HQMKYLN NNɶNN NNOzW  zWʶzW+: *+:  HQ=- ;B: KYLN N}N N˶NOzW$KYLN N˶NOzW6  I* JB:  J!!2:  J!!2:* KYLͶN ζNN϶NOzW* *'KYLN NNOzW$KYLN NжNOzW Id0zW%* KYLͶN ѶNN϶NOzW* *'KYLN NNOzW$KYLN NжNOzW IdzW* "KYLͶN ҶNOzW* *'KYLN NNOzW$KYLN NжNOzW IdzW* KYLͶN ӶNOzW* *'KYLN NNOzW$KYLN NжNOzW IdxzWm* KYLͶN ԶNOzW* *'KYLN NNOzW$KYLN NжNOzW IdzW Q1KYLͶN N NնNOzW?KYLͶN N NضNN7NնNOzW* *'KYLN NNOzW$KYLN NжNOzW Id zW ׶zW|@fY:A:B :F:I:J$:L1:NG:PO:RY:S`:Th:Ux:W:Y:Z:]:L:a:b:c:e:g:i:j:l:m:n:p@:rJ:sR:uU:v^:yd:zk:{v:}:~::::::::E:N:r::::::: :-:9:D:M:n:w::::::::*:K:W:b:k::::::::.:j:s:::::::ZV?X(+M++)] +^M,)]>,`^@:::::: ;[\?X *,    6  :*:YZ:*-:YZ::S:S*V*KY:2EWY:2EW:FY: EWY: EW: [ S K C ; 3 + #     OKYL N*-     N+N*     N NO*9s@$; ;;;%;1;8;D;J;O;U;Z;p;y;;; ;!;";#;$;%;&;);*;+;,;-;.;/;0;1;3;5^;B;K;Ll]0?Z*+YM>+I,+JEW,@;Q;R;S;T;V";T(;X^V?M+M>Y+:1"KYL,NNNOMM>,@. ;];^;_ ;` ;a;b;d!;e@;hF;iK;l_i?*+M+Qx+۶Qk+ܶQ^+ݶQQ+QD+޶Q7+߶Q*+Q+Q+Q@;q;r;|;}`i?;*+M+Q@;;;;ai?;*+M+jQ@;;;;bi?;*+M+Q@;;;;ci?;*+M+Q@;;;;di?;*+M+~Q@;;;;eS?9*+;M,ܶ;N-@; ;;fS?o;*+*+;M,",޶;N--I -J@";; ;;;%;0;9;gS?yA*+M*+;N-&-Ҷ;:I JM,@& ;; ; ;;;(;5;?;h??^*+;N-Ͷ;:-޶;:66I)JB:,QJ@* ; ;;$;);6;B;K;V;\;iS?9*+;M,;N-@; ;;jr? =*MN:,),B:**;B::FKYLNNNOHN:+KYLNNNObcNFKYLNNNOH-ef::Y: *;: 6    EW   (W -'-:  - - Աg @~;; ; ;;!;*;8;B;b;d;g<<<<< < < < < << <<<<%<,<0<9<<<lkl?JN::::66 , ,I6 +bcN-ef:gj:j:j:h6*KYLNNNO: 6   I  JB: *  * ,* ;:  ?;:Y: ?(W*6I=YiW-I6EW=YiEW K :  : FKYLNNNNNNN .N .7NOH*  % .6 FH*=Y .i;B:FKYLN .OHFKYLNNOH *,FKYLNOHFKYLN OH*;:@;:Y:@(W I =YiW-I6 EW=YiEW FH` -'-: - -"@E<< <@<@<J<X<g<s<{<<<<<<<<<oS?MYM*N-5-B:*;B:+Q ,EW,@& <<<<$<2<A<H<K<pQ?3M=Y+,Z^h>@ <<qV?P*+MN6,I<,JBN$KYL-NN,JBNON-@"<< <<<'<H<N<ri??*+*+*+I@<<<si?I*+*+*+;M,&,Ͷ;,Ͷ;N- -I@. << <<< <$<.<9<E<G<tV?P*+*+*+;M,-,Ͷ;#,Ͷ;N--I -JB@. << <<< <$<.<9<E<N<u??Z*+;N-޶;:-Ͷ;::6I&JB,QJ:@& = == $= '= 4=E=Q= W=vS?3*+;M,;@ = =wS?3*+;M,;@ = =xy?Z,::CB:-Q+KYLN,N-NNO@"=&=' =(=*#=+,=-T=1W=2z{?ewYx: ,::6B: zW6  zWFHFKYLNNOHFKYLN |NOH*+, -    FHFKYLNNOHFKYLN |NOH,  zW |@R=A =B=C=D=E%=G1=H6=JB=NE=ON=QW=Rr=S=T=Y=Z=[=\=]=^l|}~?v* -;9 -_(WKYLN,N-NNOzWFKYLN|NOH+; zWFKYLN|NOH+_(W,:,:6KYL+N}N-NO;d6KYLN,N-N NOzWY:KYL+N NO EWKYL+N}N-NO; zWKYL+N}N-NO;:6IJB:Id3KYLN,N-N NOzW0KYLN,N-N NOzWY:KYLN NO EWL zWFKYLN|NOH*+,-: ǶQ[ ȶQP ɶQE ʶQ: ˶Q/ ̶Q$ ͶQ ζQ ϶Q`*   :Y:EW ˶Q6KYLֶN* ׶NضNNٶNOzW: ɶQ : ϶Q:"Y: EWFKYLN|NOH5KYLN* ׶NضNNNOzW2KYLN* ׶NضNNNOzWFKYLN|NOH  Q Q*   :Y:EW*Y:Z:`Y:KYLNNNNO:Y: EW Q'KYLNNNOzW/ Q$KYLNNNOzW@:N=l =n=o?=r]=tf=vo=w=x=y={=}=~======&=F=K=T=v========"=*=0=9=W=`========1=4=?=G=R=W=\=e=l=s={====== =6=F=O=V=^=f=s=|==========)=l>?" F@j