˛∫æ���2˜&
'	�(	�)	�*	�+	�,
-.	�/
�0	�123
�4�ù567689
�:;<
�:=
�'>
�?
�@ABC
�'
DEF
�G
�H
�IJAK
�LM
�&NO
�('PQRR
�&STU�VW
�1X
�1Y
Z[\
]
^_`a�bcd
�<e
�<fAgh
�@XPij5
�&k
�lm
�F'
�&n�ùo
pq�ùr�ùs
tu
tv
�&wx
�P'
�+_y
�{z{
�+|
�&}
�&~
Ä
Å
�&Ç
�ÉÑÖÜ
�Po
�P5áà
�&â
�{äã
�_åç	�é
èêë
�mf
�í�ùì
�⁄|îïñó
�òô
�öPõú5ùPû
�ü†°¢£§•¶ß
�ÉX
®©
®™
�É´¨
�É@A≠
ÆØ
�&'
∞±
≤r
≤s≥
�í¥
�íµ
@∂
∑∏π
�ò'
�ò∫
�+ªºΩ
æø
�&¿D¡¬
�√ƒ
�§'≈∆A«
�§»
�§…
Æ 
ÆÀÃÕ
Œœ–û
�—
“”‘’÷
◊ÿ
Ÿ⁄
�€‹
◊›
fifl
p‡
·‚„
�‰ÂÊ
�Á
�Ë
�È
�Í
�Î
�Ï�ù…
pÌ
�Ó
�&Ô
�&
�Ò
�Ú
�&Û
�Ù
�ı�ùˆ˜A¯
˘˙�ù˚¸�÷˝P˛
�ˇ�
�⁄'
�⁄
Œ
�&
Æˇˇˇ
�·
�É
�É	
≤5
�í

�Ë'
�Ë




�Ë	

�Ë		
�ˑ	�	�

 
!"
�˝e
#$
#%&�ID�Ljava/lang/String;�
ConstantValue�IDQUERY�
subprocessors�Ljava/util/List;�	Signature�GLjava/util/List<Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;>;�deleteSubprocessors�MLjava/util/List<Lorg/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor;>;�
solrServer�)Lorg/apache/solr/client/solrj/SolrServer;�xmlNamespaceConfig�+Lorg/dataone/cn/indexer/XMLNamespaceConfig;�sysmetaSolrFields�;Ljava/util/List<Lorg/dataone/cn/indexer/parser/SolrField;>;�documentBuilderFactory�*Ljavax/xml/parsers/DocumentBuilderFactory;�builder�#Ljavax/xml/parsers/DocumentBuilder;�xpathFactory�Ljavax/xml/xpath/XPathFactory;�xpath�Ljavax/xml/xpath/XPath;�log� Lorg/apache/commons/logging/Log;�<init>�>(Lorg/dataone/cn/indexer/XMLNamespaceConfig;Ljava/util/List;)V�Code�LineNumberTable�LocalVariableTable�this�(Ledu/ucsb/nceas/metacat/index/SolrIndex;�LocalVariableTypeTable�
Exceptions'(�i(Lorg/dataone/cn/indexer/XMLNamespaceConfig;Ljava/util/List<Lorg/dataone/cn/indexer/parser/SolrField;>;)V�init�()V�initExpressions�field�)Lorg/dataone/cn/indexer/parser/SolrField;�
StackMapTable)�getSubprocessors�()Ljava/util/List;�I()Ljava/util/List<Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;>;�setSubprocessors�(Ljava/util/List;)V�subprocessor�5Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;�subprocessorList�J(Ljava/util/List<Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;>;)V�getDeleteSubprocessors�O()Ljava/util/List<Lorg/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor;>;�setDeleteSubprocessors�P(Ljava/util/List<Lorg/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor;>;)V�process�b(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/lang/String;)Ljava/util/Map;�
dataStream�Ljava/io/FileInputStream;�e�Ljava/lang/Exception;�mergeDoc�)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;�id�systemMetadata�-Lorg/dataone/service/types/v2/SystemMetadata;�
objectPath�systemMetadataOutputStream�4Lorg/apache/commons/io/output/ByteArrayOutputStream;�systemMetadataStream�Ljava/io/ByteArrayInputStream;�
sysMetaDoc�Lorg/w3c/dom/Document;�
sysSolrFields�
indexDocument�docs�Ljava/util/Map;�formatId�DLjava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrElementField;>;�LLjava/util/Map<Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;CF*&ù+ΩM,;Wd-./01�ü(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;�mergeWithIndexedDocument�T(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;�2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;�mergeNeededFields�Ljava/util/Vector;�ids�indexedDocuments�indexedDocument�indexSchema�$Lorg/apache/solr/schema/IndexSchema;�FLjava/util/Vector<Lorg/dataone/cn/indexer/solrhttp/SolrElementField;>;�$Ljava/util/List<Ljava/lang/String;>;�;Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;2xR�isSystemMetadataField�(Ljava/lang/String;)Z�	fieldName�is�Z�generateXmlDocument�-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;�Ljava/io/IOException;�	smdStream�Ljava/io/InputStream;�doc3ë�processSysmetaFields�:(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List;�
identifier�	fieldList9�n(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrElementField;>;�checkParams�k(Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/lang/String;)V�pid�)Lorg/dataone/service/types/v1/Identifier;�insert�Ljava/util/Set;�#Ljava/util/Set<Ljava/lang/String;>;4�insertFields�;(Lorg/dataone/service/types/v1/Identifier;Ljava/util/Map;)V�	converter�2Lorg/dataone/cn/indexer/convert/SolrDateConverter;�stringValue�value�Ljava/lang/Object;�orig�%Lorg/apache/solr/common/SolrDocument;�values�query�(Lorg/apache/solr/client/solrj/SolrQuery;�res�5Lorg/apache/solr/client/solrj/response/QueryResponse;�error�deleteEvent�fields�$Ljava/util/List<Ljava/lang/Object;>;�GLjava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/Object;>;>;•�5≥&�s(Lorg/dataone/service/types/v1/Identifier;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/Object;>;>;)V�
insertToIndex�,(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)V�name�iterator�Ljava/util/Iterator;�response�6Lorg/apache/solr/client/solrj/response/UpdateResponse;�2Lorg/apache/solr/client/solrj/SolrServerException;�solrDoc�*Lorg/apache/solr/common/SolrInputDocument;�list�HLjava/util/Iterator<Lorg/dataone/cn/indexer/solrhttp/SolrElementField;>;ƒh�update�Y(Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;)V�	isArchive�
isDataPackage�B(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;)Z�sysmeta67�isPartOfDataPackage�
resourceMapId�dataPackageIndexDoc�remove�B(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;)V�removeDataPackage�(Ljava/lang/String;)V�docsToUpdate�'getUpdatedSolrDocsByRemovingResourceMap�$(Ljava/lang/String;)Ljava/util/List;�docsContainResourceMap�updatedSolrDocs8�O(Ljava/lang/String;)Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;�removeResourceMapRelationship�4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;�solrDocsRemovedDocuments�solrDocsRemovedDocumentBy�
updatedDoc�resourceMapIdStrs�
dataIdStrs�metadataIdStrs�totalUpdatedSolrDocs�ä(Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;Ljava/lang/String;)Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;�removeAggregatedItems�(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Ljava/util/List;�targetResourceMapId�resourceMapIdsInDoc�aggregatedItemsInDoc�fieldNameRemoved�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�“(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;�matchResourceMapsAndItems�g(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Ljava/util/Map;�hasDuplicateIds�fieldValues�resourceMapIds�item�newFieldName�targetId�originalResourceMaps�aggregatedItems�map�µ(Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�getDocumentById�=(Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;�mergeUpdatedSolrDocs�2(Ljava/util/List;Ljava/util/List;)Ljava/util/List;�idObj�idsInDocuments�resourceMapIdsInWithDocs�resourceMapIdsInWithDocBy�Ljava/util/Collection;�docInRemovedDocs�j�I�docInRemovedDocBy�i�sizeOfDocBy�
sizeOfDocs�removedDocumentBy�removedDocuments�mergedDocuments9�≥(Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;)Ljava/util/List<Lorg/dataone/cn/indexer/solrhttp/SolrDoc;>;�removeFromDataPackage�documentsValue�documentedByValue�
indexedDoc�	documents�documentedBy�removeFromIndex�deleteSubprocessor�;Lorg/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor;�
idToUpdate�docToUpdate�sysMeta�	idToIndex�
idsToIndex�deleteDocFromIndex�
getSolrServer�+()Lorg/apache/solr/client/solrj/SolrServer;�
setSolrServer�,(Lorg/apache/solr/client/solrj/SolrServer;)V�
getSolrIds�)Lorg/apache/solr/common/SolrDocumentList;:�&()Ljava/util/List<Ljava/lang/String;>;�
writeEventLog�l(Lorg/dataone/service/types/v2/SystemMetadata;Lorg/dataone/service/types/v1/Identifier;Ljava/lang/String;Z)V�ee�
deletingEvent�event�6Ledu/ucsb/nceas/metacat/common/index/event/IndexEvent;�action�<clinit>�0Ljavax/xml/parsers/ParserConfigurationException;"�
SourceFile�SolrIndex.java�&edu/ucsb/nceas/metacat/index/SolrIndex)

;<=()>?@*)ÆA)BCDE�'org/dataone/cn/indexer/parser/SolrFieldFG�3org/dataone/cn/indexer/parser/IDocumentSubprocessor�;org/dataone/cn/indexer/parser/BaseXPathDocumentSubprocessor�java/lang/StringBuilder�GSolrIndex.process - trying to generate the solr doc object for the pid HIJKLMN�2org/apache/commons/io/output/ByteArrayOutputStreamOPQ�java/io/ByteArrayInputStreamRST|}�'Could not load System metadata for ID: †NÑÖ�'org/dataone/cn/indexer/solrhttp/SolrDoc3�java/util/HashMap,UV�0org/dataone/cn/indexer/solrhttp/SolrElementFieldWX�5SolrIndex.process - the object format id for the pid � is Yx�java/io/FileInputStream«Z[\]C�!SolrIndex.process - subprocessor ^_`aK�B couldn't process since it could not load OBJECT file for ID,Path=�, bc� generated solr doc for id �java/lang/Exceptiond)eK†f�0org/apache/solr/client/solrj/SolrServerExceptionõg9hCgh�java/util/ArrayListiKjklmnopqrstuvwx0�java/util/Vector�isDocumentedByyk�resourceMapzK{|}~2ÄÅÇÉxwx�NSolrIndex.mergeWithIndexedDocument - put the merge-needed existing solr field � with value �: from the solr server to a vector. We will merge it later.�CSolrIndex.mergeWithIndexedDocument - merge the existing solr field �> from the solr server to the currently processing document of ÑÖÜK���1SolrIndex.isSystemMetadataField - the field name �Q matches one record of system metadata field list. It is a system metadata field.áà}�java/io/IOExceptionâÖäã�CThe identifier of the indexed document should not be null or blank.�,The system metadata of the indexed document � should not be null.�$The indexed document itself for pid äã�;SolrIndex.insert - trying to insert the solrDoc for object <=åç4�java/lang/Stringqé´¨�7SolrIndex.insert - inserted the solr-doc object of pid �, which relates to object �, into the solr server.�=SolrIndex.insert - finished to insert the solrDoc for object �PSolrIndex.insert - the genered solrDoc is null. So we will not index the object �&org/apache/solr/client/solrj/SolrQuery�id:"�"èêKëKíì�dSolrIndex.insertFields - The query to get the original solr doc is ~~~~~~~~~~~~~~~==================îNïúñ5óò:�#org/apache/solr/common/SolrDocumentôgöõ�java/util/Dateúùû�0org/dataone/cn/indexer/convert/SolrDateConverterüX†�Adding field: �java/util/List°¢C£†�GSolrIndex.insetFields - could not update the solr index for the object � since �(org/apache/solr/common/SolrInputDocument�0SolrIndex.insertToIndex - add name/value pair - �/§N}•¶Cjß®©�QSolrIndex.update - the systemMetadata or pid is null. So nothing will be indexed.�KSolrIndex.update - trying to update(insert or remove) solr index of object ™´¨≠πãÆØ∞±ƒ≤�BSolrIndex.update - could not update the solr index for the object +≥¥µ∂Céã�NSolrIndex.update============================= insert index for the identifier ∑∏π∫ªºÓΩæx�=SorIndex.remove - start to remove the solr index for the pid ƒ≈�@SorIndex.remove - finished to remove the solr index for the pid �BSolrIndex.remove - could not remove the solr index for the object ºΩ∆«¡x««… ø œ–¿ ¡†Ÿ⁄Ô¬«·‚ÌÓ√k�GSolrIndex.matchResourceMapsAndItems - can't get the solrdoc for the id ƒN≈∆«ƒr�9org/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor»… À«�'org/dataone/service/types/v1/IdentifierëÕŒœ–—“�id:*�java/lang/Integer”‘’÷◊ÿŸ⁄�4edu/ucsb/nceas/metacat/common/index/event/IndexEvent€≤‹t›fifl‡·‚„‰ÂKÊÁˉȉ�
Failed to �the solr index for the id Í«ÎÏ�MSolrIndex.insertToIndex - IndexEventLog can't log the index inserting event :ÌÓÔÖÒÚ�.javax/xml/parsers/ParserConfigurationExceptionÛÓÙıˆ�java/lang/Object�(javax/xml/xpath/XPathExpressionException�org/xml/sax/SAXException�java/util/Iterator�org/w3c/dom/Document�+org/dataone/service/types/v2/SystemMetadata�
java/util/Map�+org/dataone/exceptions/MarshallingException�)org/apache/commons/codec/EncoderException�-org/dataone/service/exceptions/NotImplemented�'org/dataone/service/exceptions/NotFound�.org/dataone/service/exceptions/UnsupportedType�"org/apache/solr/schema/IndexSchema�java/io/InputStream�
java/util/Set�3org/apache/solr/client/solrj/response/QueryResponse�java/io/FileNotFoundException�-org/dataone/service/exceptions/ServiceFailure�java/net/MalformedURLException�java/util/Collection�'org/apache/solr/common/SolrDocumentList�%org/apache/commons/logging/LogFactory�getLog�3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;�javax/xml/xpath/XPath�setNamespaceContext�)(Ljavax/xml/namespace/NamespaceContext;)V�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�initExpression�(Ljavax/xml/xpath/XPath;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�org/apache/commons/logging/Log�debug�(Ljava/lang/Object;)V�'org/dataone/service/util/TypeMarshaller�marshalTypeToOutputStream�+(Ljava/lang/Object;Ljava/io/OutputStream;)V�toByteArray�()[B�([B)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�getFirstFieldValue�&(Ljava/lang/String;)Ljava/lang/String;�
canProcess�getFD�()Ljava/io/FileDescriptor;�java/io/FileDescriptor�valid�getClass�()Ljava/lang/Class;�java/lang/Class�getName�processDocument�G(Ljava/lang/String;Ljava/util/Map;Ljava/io/InputStream;)Ljava/util/Map;�printStackTrace�
getMessage�*(Ljava/lang/Object;Ljava/lang/Throwable;)V�()Ljava/util/Collection;�isMerged�
getIdentifier�add�(Ljava/lang/Object;)Z�@edu/ucsb/nceas/metacat/index/resourcemap/ResourceMapSubprocessor�getSolrDocs�"(Ljava/util/List;)Ljava/util/List;�size�()I�get�(I)Ljava/lang/Object;�>edu/ucsb/nceas/metacat/common/query/SolrQueryServiceController�getInstance�B()Ledu/ucsb/nceas/metacat/common/query/SolrQueryServiceController;�	getSchema�&()Lorg/apache/solr/schema/IndexSchema;�getFieldList�equals�getValue�hasFieldWithValue�'(Ljava/lang/String;Ljava/lang/String;)Z�addField�5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)V�getField�8(Ljava/lang/String;)Lorg/apache/solr/schema/SchemaField;�isCopyFieldTarget�'(Lorg/apache/solr/schema/SchemaField;)Z�hasField�	setMerged�(Z)V�trim�!javax/xml/parsers/DocumentBuilder�parse�	getFields�addAll�(Ljava/util/Collection;)Z�keySet�()Ljava/util/Set;�&(Ljava/lang/Object;)Ljava/lang/Object;�2edu/ucsb/nceas/metacat/index/ApplicationController�getIncludeArchivedQueryParaName� getIncludeArchivedQueryParaValue�set�[(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/solr/common/params/ModifiableSolrParams;�info�'org/apache/solr/client/solrj/SolrServer�a(Lorg/apache/solr/common/params/SolrParams;)Lorg/apache/solr/client/solrj/response/QueryResponse;�
getResults�+()Lorg/apache/solr/common/SolrDocumentList;�
getFieldNames�getFieldValues�*(Ljava/lang/String;)Ljava/util/Collection;�+org/dataone/service/util/DateTimeMarshaller�serializeDateToUTC�$(Ljava/util/Date;)Ljava/lang/String;�convert�'(Ljava/lang/String;Ljava/lang/String;)V�"org/apache/solr/schema/SchemaField�multiValued�updateOrAddField�trace�'(Ljava/lang/String;Ljava/lang/Object;)V�isEmpty�b(Lorg/apache/solr/common/SolrInputDocument;)Lorg/apache/solr/client/solrj/response/UpdateResponse;�commit�8()Lorg/apache/solr/client/solrj/response/UpdateResponse;�3edu/ucsb/nceas/metacat/index/DistributedMapsFactory�getObjectPathMap�()Lcom/hazelcast/core/IMap;�com/hazelcast/core/IMap�2edu/ucsb/nceas/metacat/index/event/EventlogFactory�createIndexEventLog�4()Ledu/ucsb/nceas/metacat/index/event/IndexEventLog;�0edu/ucsb/nceas/metacat/index/event/IndexEventLog�,(Lorg/dataone/service/types/v1/Identifier;)V�getArchived�()Ljava/lang/Boolean;�java/lang/Boolean�booleanValue�getFormatId�7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier;�4edu/ucsb/nceas/metacat/index/IndexGeneratorTimerTask�
isResourceMap�8(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)Z�
getSolrDoc�#org/apache/commons/lang/StringUtils�
isNotEmpty�getDocumentsByResourceMap�getAllFieldValues�removeFieldsWithValue�removeAllFields�contains�warn�.org/apache/commons/collections/CollectionUtils�union�D(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;�processDocForDelete�2(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map;�putAll�(Ljava/util/Map;)V�setValue�getSystemMetadata�A(Ljava/lang/String;)Lorg/dataone/service/types/v2/SystemMetadata;�visibleInIndex�0(Lorg/dataone/service/types/v2/SystemMetadata;)Z�
deleteById�J(Ljava/lang/String;)Lorg/apache/solr/client/solrj/response/UpdateResponse;�valueOf�(I)Ljava/lang/Integer;�setRows�=(Ljava/lang/Integer;)Lorg/apache/solr/client/solrj/SolrQuery;�	setFields�=([Ljava/lang/String;)Lorg/apache/solr/client/solrj/SolrQuery;�
getFieldValue�&(Ljava/lang/String;)Ljava/lang/Object;�
setIdentifier�java/util/Calendar�()Ljava/util/Calendar;�getTime�()Ljava/util/Date;�setDate�(Ljava/util/Date;)V�"org/dataone/service/types/v1/Event�DELETE�$Lorg/dataone/service/types/v1/Event;�xmlValue�	setAction�'(Lorg/dataone/service/types/v1/Event;)V�CREATE�UPDATE�setDescription�write�9(Ledu/ucsb/nceas/metacat/common/index/event/IndexEvent;)V�(javax/xml/parsers/DocumentBuilderFactory�newInstance�,()Ljavax/xml/parsers/DocumentBuilderFactory;�setNamespaceAware�newDocumentBuilder�%()Ljavax/xml/parsers/DocumentBuilder;�javax/xml/xpath/XPathFactory� ()Ljavax/xml/xpath/XPathFactory;�newXPath�()Ljavax/xml/xpath/XPath;�!����������†������‡�����	�
�����
�����������
���
���
���
�������%�����≠�����5*∑�*µ�*µ�*µ�*µ�*µ�*∏�µ�	*+µ�*,µ�*∑�
±������.����Ä��`�	�a��c��d��e��l�&�Å�+�Ç�0�É�4�Ñ ��� ����5!"�����5����5�#�������5�$���
�%�˝�m&���'�()����C�����≤�*¥�π��*∑�
±����������á��à��â �������!"��$�����˝%�*)����y�����(*¥�π��L+π��ô�+π��¿�M,≤�∂�ßˇÊ±����������å��ç�$�é�'�ê ������+,����(!"��-����¸�
.˙�$����%�/0����/�����*¥�∞����������ò �������!"�����1�23����™�����4+π��M,π��ô�!,π��¿�N-¡�ô�
-¿�≤�∂�ߡ‹*+µ�±����������†��°�!�¢�+�§�.�•�3�¶ ��� ���45����4!"�����46�#�������46	�-����¸�.#˙����7�80����/�����*¥�∞����������© �������!"�����9�:3����P�����*+µ�±������
����Æ��Ø �������!"�����
�#�������
����;�<=���í����Ÿ*¥�	ª�Y∑�∂�+∂�∂�π��ª�Y∑�:,∏�ª�Y∂� ∑�!:*∑�":«�!*¥�	ª�Y∑�#∂�+∂�∂�π�$�∞*+∑�%:ª�&Y∑�':ª�(Y∑�):		+π�*�W,∂�-:
*¥�	ª�Y∑�.∂�+∂�/∂�
∂�∂�π��*¥�∆�·*¥�π��:π��ô�Ãπ��¿�:
π�0�ô�±ª�1Y-∑�2:

∂�3∂�4ö�;*¥�	ª�Y∑�5∂�∂�6∂�7∂�8∂�+∂�9∂�-∂�∂�π�$�ß�=+	
π�:�:	*¥�	ª�Y∑�5∂�∂�6∂�7∂�;∂�+∂�∂�π��ß�':

∂�=*¥�	
∂�>
π�?�ª�@Y
∂�>∑�Aøßˇ0	π�B�π�C�:π��ô�!π��¿�&:∂�Dö�
*∑�EWߡ€	∞��Ôvy�<����Ü�!���≈��«�%�»�+�…�9� �A�À�F�Ã�b�Õ�d�—�m�“�x�”�Å�‘�å�◊�ï�ÿ�ª�⁄�¬�‹�„�fi�Ô�Ê�˘�Á�Ë<�ÏJ�Ìv�Ûy�Ô{�Ä�Òê�Úù�ı†ƒÃ”÷ ���ò��˘�}>?�
{�"@A�
�„�∫45�ƒ�BC���Ÿ!"����ŸD���ŸEF���ŸG��%¥HI��9†JK��AòLM��mlN��xaOC��ÅXPQ�	�ïDR�
#�����mlNS��ÅXPT�	-���Y�
˛�dUVWˇ�h�XYZYUVW[\]Y.��˝�n^_˙�9B`˙�#˙�¸�
.$˙�$����
�m&�˝%ab�@cde���f�gh���“��	��èª�FY∑�GM,+∂�Hπ�I�W,∏�JN-∆�-π�K�ù�ß�
-π�L�¿�&:∏�M∂�N:∆�∂�Oπ�K�ù�+∞ª�PY∑�Q:∂�Oπ��:π��ô�∑π��¿�+:∂�RS∂�Tö�∂�RU∂�Tö�∂�RV∂�Tô�+∂�R∂�W∂�Xö�+∂�Yß�g∂�R∂�Z∂�[ö�U+∂�R∂�\ö�I*∂�R∑�]ö�=*¥�	ª�Y∑�^∂�∂�R∂�_∂�∂�W∂�`∂�∂�π��∂�aWߡE∆�b∂�b:π��ô�Qπ��¿�+:*¥�	ª�Y∑�c∂�∂�R∂�_∂�∂�W∂�d∂�+∂�H∂�∂�π��+∂�Yߡ´+∂�e+∞������j���,�-�/�0�+1�53�=5�O6�Q8�Z9�|:�ã;�ò<�¶=�¥>�Ω?�ÁAC!E$F)GFHIÖJàLçM ���\�	�|�•+i�F�?+i��Z5jk���è!"����èOC��ál��wm��5ZnC��=Rop�#��� ��Z5jq��álr��wms�-���9�˝�%[[I\˝�\t˝�u.¸�<v˙�c˙�¸�.˙�W$����	�mb%�@�˝&cde�wx����¯�����{=+∆�v+∂�fg∂�Tö�j*¥�∆�c*¥�π��N-π��ô�P-π��¿�:∆�=∂�h∆�5∂�h+∂�Tô�)*¥�	ª�Y∑�i∂�+∂�j∂�∂�π��=ß�ߡ≠¨������&�	��U�V�W�7X�PY�qZ�s[�v]�y_ ���*��7�?+,����{!"�����{y���yz{�-����˝�#.˚�R˙��|}����û�����M≤�k+∂�lMß�N*¥�	-∂�n-π�?�,∞���
�
�m�������e�h�
k�
i�j�m ���*���@~����!"�����Ä���ÅM�-����ˇ�
�XÇW�É$����&�ÑÖ��������Fª�FY∑�GN*¥�π��:π��ô�*π��¿�:-+,∂�oπ�p�Wß�
:∂�=ߡ“-∞��)�7�:�<����"���u�x�)}�7Ä�:~�<�AÅ�DÇ ���>��<�@A��)�+,����F!"�����FÅM����FÜ���>á�#������>áS�-���-�˝�[.ˇ�&�XWY[.à�`˙�˙����â�äã����fl�����s+∆�+∂�q∆�+∂�q∂�fg∂�Tô�
ª�@Yr∑�Aø,«�&ª�@Yª�Y∑�s∂�+∂�q∂�t∂�∂�∑�Aø-«�&ª�@Yª�Y∑�u∂�+∂�q∂�t∂�∂�∑�Aø±���������é�è�$ë�(í�Kî�Oï�ró ���*����s!"�����såç����sEF����sG�-����	&&$�����@�"éã���Õ��	���Î*+,-∑�v*¥�	ª�Y∑�w∂�+∂�q∂�∂�π��*+∂�q,-∑�x:∆�óπ�y�:π�z�:π��ô�Yπ��¿�{:∆�Eπ�|�¿�&:*∑�}*¥�	ª�Y∑�~∂�∂�∂�+∂�q∂�Ä∂�∂�π��ߡ£*¥�	ª�Y∑�Å∂�+∂�q∂�∂�π��ß�"*¥�	ª�Y∑�Ç∂�+∂�q∂�∂�π��±������>���®�©�&™�2≠�7Æ�@Ø�_∞�d±�r≤�x≥�¶∂�©∑�»∏�Àπ�ͪ ���R��r�4ÅC��_�GD��@�àlè����Î!"�����Îåç����ÎEF����ÎG��2�πPQ�#�����@�àlê��2�πPT�-����˛�I]ë.˚�\˙�˙�!$����
�m&�˝%�@abcde�íì���ù����Sª�ÉYª�Y∑�Ñ∂�+∂�q∂�Ö∂�∂�∑�ÜN∏�á∆�7∏�á∂�fg∂�Tö�)∏�à∆�#∏�à∂�fg∂�Tö�-∏�áΩ�{Y∏�àS∂�âW*¥�	ª�Y∑�ä∂�-∂�ã∂�∂�π�å�*¥�-∂�ç:ª�&Y∑�é:∏�M∂�N:∂�è∂�êû�»∂�è∂�ë¿�í:∂�ìπ�C�:π��ô�§π��¿�{:		∂�Z∂�[ô�ߡ€	∂�îπ�C�:

π��ô�k
π��:∂�ï:¡�ñô�¿�ñ∏�ó:ª�òY∑�ô:

∂�ö:ª�+Y	∑�õ:
*¥�	ª�Y∑�ú∂�	∂�∂�π��
∂�YߡëߡX,π�y�π�z�:π��ô�|π��¿�{:,π�|�¿�ù:		π��:

π��ô�M
π��:∂�ï∂�Xö�2∂�Z∂�ûô�ª�+Y∂�ï∑�õ∂�Yß�∂�ï∂�üߡØßˇÄ†∂�\ö�†+∂�q∂�ü*∑�}ß�@Nª�Y∑�°∂�+∂�q∂�¢∂�-∂�>∂�∂�:6*+∑�£*¥�	-π�?�±����<����Æ�+��«�#»�7…�K �]Ã�|Õ�ÜŒ�è—�ó”�¢‘�∞’�“◊�·ÿ�‰⁄€›fifl'‡0‚=„Z‰aÂdÊgÍäÎóÏ≥̬ӜÔÂÒÒÙÙı˜¯˘˝˛ˇ:�=FR ���¿�'�	îï�
�Uñ�=�$+i�
�\óò��“�íy�	�∞�∑ôö�≥�>óò�ó�]õ�	ä�jy��#Ôúù��Üåûü��èÉÅC��ó{op�:�†�=�°{��<@A���S!"����Såç���S¢Q�#����ó�]õ£�	��S¢§�-���ö�¸�]•ˇ�^�	X¶]•ß\t®.��¸�'Y¸�
.˝�=©Yˇ�3�	X¶]•ß\t®.��˘�¸�.˛�+Y[.¸�D©˙�¯�˙�ˇ��X¶]�`<���™�"´¨���“�����ü+∆�ùª�§Y∑�•M+∂�ON-∆�f-π��:π��ô�Tπ��¿�+:∆�@∂�W:∂�R:*¥�	ª�Y∑�¶∂�∂�ß∂�∂�∂�π�®�,∂�©ßˇ®,∂�™ö�"*¥�,∂�´:*¥�∂�¨Wß�
:ø:ø±���ë�î�@��ë�ô�m����Z�����
����'�3�8�?�F�m�u�x�"�â#�ë>�î+�ñ3�ô4�õ<�ûB ���p��?�6ó��F�/≠��3�B+i���[ÆØ��â�∞±��ñ�@≤��õ�@~���í≥¥���çµ����ü!"�����üÅC�#������[Æ∂���çµS�-����˛�∑[.˚�W˙�[∏Dɢ�$�����@�m�π∫���`�����ó,∆�+«�*¥�	≠π�$�±*¥�	ª�Y∑�Æ∂�+∂�q∂�∂�π��N∏�Ø+π�∞�¿�{N*+,-∂�±∏�≤+π�≥�ß�D:ª�Y∑�¥∂�+∂�q∂�¢∂�∂�>∂�∂�:6*,+∑�£*¥�	π�?�±��5�R�U�<����>���L�M�N�P�3Q�5T�BV�IW�R]�UX�WY�|Z�[�â\�ñ^ ���H��|�†���°{��W�?@A����ó!"�����óåç����óEF��5�bG�-����ˇ�@�X¶ZY�`˚�@��πã���� �����S,∆�+«�*¥�	≠π�$�±,∂�µ∆�,∂�µ∂�∂ô�ß�6*+,-∑�∑*¥�	ª�Y∑�∏∂�+∂�q∂�∂�π�å�±���������y�z�{�}�,Ñ�3Ö�Rá ���4����S!"�����Såç����SEF����SG��,�'ª{�-����@$�����<�ºΩ����p�����>,∆�,∂�π∏�∫>¨���������è�ë�í�î ���*����!"�����å����æF���º{�-����¸�$����ø¿�¡x����Å�����+∏�ªM,∆�,V∂�-N-∏�º¨¨���������ò�ô�	ö�õ�ú�û ���*���¬����!"�����å���√C�-����¸�\$����%cde�@�m�˝&�ƒ∫���9�����ö+∆�ò,∆�î*¥�	ª�Y∑�Ω∂�+∂�q∂�∂�π��*+∂�q,∑�æ*¥�	ª�Y∑�ø∂�+∂�q∂�∂�π��∏�≤+π�≥�ß�ANª�Y∑�¿∂�+∂�q∂�¢∂�-∂�>∂�∂�:6*,+∑�£*¥�	-π�?�±���X�[�<����2���©�´�'¨�0≠�OÆ�X¥�[Ø�\∞�ı�É≤�ç≥�ô∑ ���>��Ä�†��É�°{��\�=@A����ö!"�����öåç����öæF�-���	�˜�[`=�ƒ≈����Ñ�����'*+,∑�¡ô�*+∑�¬ß�*+∑�√ô�*+∑�ƒß�*+∑�≈±���������«�	»�…� �!Ã�&Œ ��� ����'!"�����'å����'æF�-����$�����<�∆«����–�����F*+∑�≈*+∑�∆M,∆�9,π�«�ö�0,π��N-π��ô� -π��¿�&:*∂�H∑�≈*∑�}ߡ›±������"���’�÷�◊�⁄�3€�<‹�B›�E‡ ���*��3�ÅC����F!"�����Få���;»�#������;»s�-����˝�[.˙�%$�����<�… ����¢����� M+∆�+∂�fg∂�Tö�+∏�»N*-+∑�…M,∞���������Á�Ë�Î�Ï�Ô ���*���À���� !"����� ¬���Ã�#������Às���Ãs�-����¸�[$����ed�@�˝&Õ�m%���Œ�œ–���+����eª�FY∑�GN+∆Z+π�«�öQ+π��:π��ô?π��¿�&:ª�FY∑�G:V∂� :U∂� :S∂� :	∆�
π�«�ô�'	∆�
	π�«�ô�V,∂�Àπ�I�Wß�©∆�.π�«�ö�$	∆�
	π�«�ô�*,U∑�Ã:ß�y∆�
π�«�ô�$	∆�	π�«�ö�*,	S∑�Ã:ß�I∆�Dπ�«�ö�:	∆�5	π�«�ö�+*,U∑�Ã:
*,	S∑�Ã:*
∑�Õ:∆�.π��:

π��ô�
π��¿�&:-π�I�Wߡ·ß˛Ω-∞������~���˜�¯�˘�3˙�<˚�@¸�E˝�I˛�Nˇ�R��W�m�u�}�ä�†�®
�∫�–
�ÿ�Í�&05T]`!c$ ���z��—�
&�
“�T�	”C��<$Ã��E‘��N’��W	÷�	�3-ÅC���e!"����eÀ���e¬��]◊�#���R��—s�
&�
“s��<$Ãs��E‘r��N’r��W	÷r�	��eÀs��]◊s�-���X�˝�[.ˇ�H�
X[Y[.\[[[[�� ˚�E¸�
.ˇ�!�X[Y[.��˙�$����%�m���ÿ�Ÿ⁄���û��
���üª�FY∑�G:,∆�í-∆�é∆�â∆�Ñ-π�K�†�,V+∂�À,∂�Œ,π�I�Wß�a-π�K�§�W*,∂�H+-∑�œ:∆�2π�y�π�z�:π��ô�π��¿�{:	,	∂�Àߡ‚,V+∂�À,π�I�W∞������>���,�	-�/�%1�,2�23�>4�H6�X8�]9�Å:�â;�å=�ì?�úK ���\�	�Å�D�	�X�DlQ����ü!"�����ü€����üÅC����ü‹����ü›����üfi��	�ñÃ�#���*��X�Dlfl����ü‹r����ü›r��	�ñÃs�-����¸�>[˝�,].˙� ˙����‡�·‚���ı����&ª�(Y∑�):+∆,∆∆∆:S∂�Tô�
U:ß�U∂�Tô�S:∆�‰π��:π��ô�—π��¿�{:	:
*	∑�–:

∂� :
V∂� :∆�q+π�—�ô�f∆�a,π�—�ô�V6
-∆�?π��:π��ô�,π��¿�{:-π�—�ô�,∂�Tö�	6
ß�ߡ–
ö�	,π�*�Wß�/:*¥�	ª�Y∑�“∂�	∂�¢∂�∂�>∂�∂�π�”�ߡ+∞��d�Ò�Ù�<����Ç� ��V�	W�Y�Z�([�/\�9]�=_�B`�aa�dc�ld�ue�yf�~g�ñi�ûo�°p�•q�ƒr�ÿs�€t�fiv�·x�Êy�ÒÄ�Ù}�ˆ~~ Å#Ñ ���ò��ƒ�D��°�P„{�
�u�|‰��~�sÂ��ˆ�*@A��d�ºÅC�
�a�øÊ�	�Á���&!"����&Ë���&€���&È���&Í���&y��	ÎQ�#���4��u�|‰r��~�sÂr���&Èr���&Ír��	Îfl�-���U�
˝�/]Y
¸�
.ˇ�b�XYY[[Y]Y.Y\[[.��/˙�¯�B`˘�+˘����Ï�ÌÓ����I�����+∏�ªM,∞������
���å�ç ��� ����!"�����D���ÅC�$����cde�@�˝&%�m�Ô�������≤ª�FY∑�GN+∆�+π�«�ô�,Nßô,∆�,π�«�ô�+Nßá+π�K�6,π�K�6d6õ+π�L�¿�&:d6õ�˙,π�L�¿�&:	∂�H	∂�H∂�Tô�◊	U∂� :
U∂�Œ
∆�G
π��:π��ô�4π��¿�{:∆� ∂�fg∂�Tö�ª�+YU∑�õ∂�Yߡ»	V∂� :V∂� :V∂�Œ∏�‘:

∆�9
π�C�:π��ô�&π��:¿�{:ª�+YV∑�õ∂�Yߡ÷-π�I�W+π�’�W,π�’�Wß�	ÑˇßˇÑˇß˛È+π��:π��ô�π��¿�&:-π�I�Wߡ·,π��:π��ô�π��¿�&:-π�I�Wߡ·-∞������¶�)��ô�ö�õ�ú�'ù�,ü�4†�<°�G¢�T£�_§�l•�|®�Ö©�å≠�ëÆ�∞Ø�¬∞�“≥�’∂�fi∑�Á∏�Óπ�˜∫�¸ªºΩ/æ2¡;√DƒM≈P£V°\ÃzÕɌܜ§–≠—∞” ���¿��∞�"D��D��Òò��Ö�ÀÚ�
�fi�rÛ��Á�iÙ��˜�YÂı�
�l�‰ˆC�	�Z�¸˜¯��T˘C��B˙¯�z�	ÅC�§�	ÅC��4|˚¯��<t¸¯���≤!"����≤˝���≤˛��™ˇ�#���>��Ö�ÀÚr�
�fi�rÛr��Á�iÙr���≤˝s���≤˛s��™ˇs�-���â�¸�[˛�˝�\˛�?\[.7˙�ˇ�/�X[[[\\[[[�.��˙�,ˇ��	X[[[\��˘�˙�¸�.˙�!¸�.¯�!����«���ø��	���ù+∏�ªM*+∑�≈ª�FY∑�GN,U∂� :π��:π��ô�-π��¿�{:∏�ª:S+∂�À*∑�≈*∑�}ߡœ,S∂� :π��:π��ô�-π��¿�{:∏�ª:U+∂�À*∑�≈*∑�}ߡœ±������N���€�‹�
›�fl�‡�9·�@‚�H„�N‰�TÂ�WÁ�ZË�_È�~Í�ÖÎ�çÌ�ìÓ�ôÔ�úÛ ���f�
�@�≥C��9���Ö�≥C��~�����ù!"�����ùå���òC���ã»���É��_�>�#��� ���ã»s���Ér��_�>r�-���*�ˇ�#�XY\[[.��˙�3˝�[.˙�3$�����<�"«���x��
��ª�(Y∑�)M*¥�π��N-π��ô� -π��¿�÷:,+,π�◊�π�ÿ�ߡ›ª�FY∑�GNª�FY∑�G:,π�y�π�z�:π��ô�9π��¿�{:,π�|�∆�-,π�|�π�I�Wß�
π�I�Wߡ√-π��:π��ô�π��¿�&:*∑�}ߡ‰*+∑�Ÿπ��:π��ô�Jπ��¿�{:ª�⁄Y∑�€:∂�‹∏�›:∏�fiô�∏�Øπ�∞�¿�{:	*	∑�∑ߡ≤±������b���˚�˝�&˛�5ˇ�8��@�I�l�w�â�ì�ñ�¥�∫
�Ω�¬�·�Í�Ò�¯� ���z��&�	
��l�'��¥�C��
G�	�Í�/åç��¯�!
F��·�8���!"����Ü��PQ��@�›»��I�‘�#��� ��PT��@�›»s��I�‘r�-���;�˝�].˙�%˛�[[.¸�2Y˙�	˙�¸�.˙�¸�
.˚�M˙�$�����<�«����¥�����++∆�)+∂�fg∂�Tö�*¥�+∂�flW*¥�∂�¨Wß�	M,øM,ø±���!�$�@��!�'�m����&�	�� �'�(�!C�$0�%8�':�(B�*G ���*��%�@≤��(�@~����+!"�����+å�-����d∏BÉ$�����<�����/�����*¥�∞���������N �������!"�������>�����*+µ�±������
���V�W �������!"�����
��0��������ت�FY∑�GLª�ÉY‡∑�ÜM∏�á∆�7∏�á∂�fg∂�Tö�)∏�à∆�#∏�à∂�fg∂�Tö�,∏�áΩ�{Y∏�àS∂�âW,‚∏�„∂�‰W,Ω�{Y†S∂�ÂW*¥�,∂�çN-∂�è:∆�8∂�Ê:π��ô�'π��¿�í:†∂�Á¿�{:+π�I�Wߡ’+∞������>���_�`�a�&b�:c�Le�Vf�dg�mh�si�xj�ïk�°m�™n�≠p ���H��°�	Ü��ï�Åö����Ø!"����ßµ���ùúù��m�B∞ü��s�<P�#������ßµr�-����˝�L[•˛�2ß.˙�-$�����@�������é�����∫ª�ËY∑�È:,∂�Í∏�Î∂�Ï∂�Ì:ô�≤�Ó∂�Ô:≤�Ó∂�ß�*+«�≤�Ò∂�Ô:≤�Ò∂�ß�≤�Ú∂�Ô:≤�Ú∂�ª�Y∑�Û∂�∂�Ù∂�,∂�q∂�¢∂�-∂�∂�∂�ı∏�≤π�ˆ�ß�%:*¥�	ª�Y∑�˜∂�∂�>∂�∂�π�$�±��ä�î�ó�<����J���{�	|�}�~��"Ä�*Å�5É�9Ñ�AÖ�Lá�Tà�\ã�äç�îê�óé�ôè�πë ���R��ô� A����∫!"�����∫EF����∫åç����∫†����∫{��	�±���ù�-����˝�5 Yz`!�!)����≠�����>≥�¯≥�k≥�˘≥�∏�˙≥�¯≤�¯∂�˚≤�¯∂�¸≥�kß�K*∂�˛∏�ˇ≥�˘≤�˘∂�≥�±���&�)�˝����6�
���g��h��j��k��o��p��r�&�u�)�s�*�t�.�v�4�w�=�x �����*�@"��-����i#�$���%