2& ' ( ) * + , -. / 0 1 23 4 5 67 689 :;< := '> ? @ ABC ' DEF G H IJ AK LM &NO (' PQRR &STU VW 1X 1Y Z[\ ] ^_`a bcd <e <f Agh @X Pi j5 &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               p          p  & &   &    A    P  '   &     5   '                  !" e #$ #%&IDLjava/lang/String; ConstantValueIDQUERY subprocessorsLjava/util/List; SignatureGLjava/util/List;deleteSubprocessorsMLjava/util/List; solrServer)Lorg/apache/solr/client/solrj/SolrServer;xmlNamespaceConfig+Lorg/dataone/cn/indexer/XMLNamespaceConfig;sysmetaSolrFields;Ljava/util/List;documentBuilderFactory*Ljavax/xml/parsers/DocumentBuilderFactory;builder#Ljavax/xml/parsers/DocumentBuilder; xpathFactoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;log Lorg/apache/commons/logging/Log;>(Lorg/dataone/cn/indexer/XMLNamespaceConfig;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis(Ledu/ucsb/nceas/metacat/index/SolrIndex;LocalVariableTypeTable Exceptions'(i(Lorg/dataone/cn/indexer/XMLNamespaceConfig;Ljava/util/List;)Vinit()VinitExpressionsfield)Lorg/dataone/cn/indexer/parser/SolrField; StackMapTable)getSubprocessors()Ljava/util/List;I()Ljava/util/List;setSubprocessors(Ljava/util/List;)V subprocessor5Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;subprocessorListJ(Ljava/util/List;)VgetDeleteSubprocessorsO()Ljava/util/List;setDeleteSubprocessorsP(Ljava/util/List;)Vprocessb(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/lang/String;)Ljava/util/Map; dataStreamLjava/io/FileInputStream;eLjava/lang/Exception;mergeDoc)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;idsystemMetadata-Lorg/dataone/service/types/v2/SystemMetadata; objectPathsystemMetadataOutputStream4Lorg/apache/commons/io/output/ByteArrayOutputStream;systemMetadataStreamLjava/io/ByteArrayInputStream; sysMetaDocLorg/w3c/dom/Document; sysSolrFields indexDocumentdocsLjava/util/Map;formatIdDLjava/util/List;LLjava/util/Map;CF*&+M,;Wd-./01(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/lang/String;)Ljava/util/Map;mergeWithIndexedDocumentT(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;mergeNeededFieldsLjava/util/Vector;idsindexedDocumentsindexedDocument indexSchema$Lorg/apache/solr/schema/IndexSchema;FLjava/util/Vector;$Ljava/util/List;;Ljava/util/List;2xRisSystemMetadataField(Ljava/lang/String;)Z fieldNameisZgenerateXmlDocument-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;Ljava/io/IOException; smdStreamLjava/io/InputStream;doc3processSysmetaFields:(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List; identifier fieldList9n(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List; checkParamsk(Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/lang/String;)Vpid)Lorg/dataone/service/types/v1/Identifier;insertLjava/util/Set;#Ljava/util/Set;4 insertFields;(Lorg/dataone/service/types/v1/Identifier;Ljava/util/Map;)V converter2Lorg/dataone/cn/indexer/convert/SolrDateConverter; stringValuevalueLjava/lang/Object;orig%Lorg/apache/solr/common/SolrDocument;valuesquery(Lorg/apache/solr/client/solrj/SolrQuery;res5Lorg/apache/solr/client/solrj/response/QueryResponse;error deleteEventfields$Ljava/util/List;GLjava/util/Map;>;5&s(Lorg/dataone/service/types/v1/Identifier;Ljava/util/Map;>;)V insertToIndex,(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)VnameiteratorLjava/util/Iterator;response6Lorg/apache/solr/client/solrj/response/UpdateResponse;2Lorg/apache/solr/client/solrj/SolrServerException;solrDoc*Lorg/apache/solr/common/SolrInputDocument;listHLjava/util/Iterator;hupdateY(Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;)V isArchive isDataPackageB(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;)Zsysmeta67isPartOfDataPackage resourceMapIddataPackageIndexDocremoveB(Ljava/lang/String;Lorg/dataone/service/types/v2/SystemMetadata;)VremoveDataPackage(Ljava/lang/String;)V docsToUpdate'getUpdatedSolrDocsByRemovingResourceMap$(Ljava/lang/String;)Ljava/util/List;docsContainResourceMapupdatedSolrDocs8O(Ljava/lang/String;)Ljava/util/List;removeResourceMapRelationship4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;solrDocsRemovedDocumentssolrDocsRemovedDocumentBy updatedDocresourceMapIdStrs dataIdStrsmetadataIdStrstotalUpdatedSolrDocs(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;removeAggregatedItems(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Ljava/util/List;targetResourceMapIdresourceMapIdsInDocaggregatedItemsInDocfieldNameRemoved5Ljava/util/Map;(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Ljava/util/List;matchResourceMapsAndItemsg(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Ljava/util/Map;hasDuplicateIds fieldValuesresourceMapIdsitem newFieldNametargetIdoriginalResourceMapsaggregatedItemsmap(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Ljava/util/Map;getDocumentById=(Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;mergeUpdatedSolrDocs2(Ljava/util/List;Ljava/util/List;)Ljava/util/List;idObjidsInDocumentsresourceMapIdsInWithDocsresourceMapIdsInWithDocByLjava/util/Collection;docInRemovedDocsjIdocInRemovedDocByi sizeOfDocBy sizeOfDocsremovedDocumentByremovedDocumentsmergedDocuments9(Ljava/util/List;Ljava/util/List;)Ljava/util/List;removeFromDataPackagedocumentsValuedocumentedByValue indexedDoc documents documentedByremoveFromIndexdeleteSubprocessor;Lorg/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor; idToUpdate docToUpdatesysMeta idToIndex idsToIndexdeleteDocFromIndex getSolrServer+()Lorg/apache/solr/client/solrj/SolrServer; setSolrServer,(Lorg/apache/solr/client/solrj/SolrServer;)V getSolrIds)Lorg/apache/solr/common/SolrDocumentList;:&()Ljava/util/List; writeEventLogl(Lorg/dataone/service/types/v2/SystemMetadata;Lorg/dataone/service/types/v1/Identifier;Ljava/lang/String;Z)Vee deletingEventevent6Ledu/ucsb/nceas/metacat/common/index/event/IndexEvent;action 0Ljavax/xml/parsers/ParserConfigurationException;" SourceFileSolrIndex.java&edu/ucsb/nceas/metacat/index/SolrIndex )       ; <=  () > ?@ *) A) BC DE'org/dataone/cn/indexer/parser/SolrField FG3org/dataone/cn/indexer/parser/IDocumentSubprocessor;org/dataone/cn/indexer/parser/BaseXPathDocumentSubprocessorjava/lang/StringBuilderGSolrIndex.process - trying to generate the solr doc object for the pid HI JKL MN2org/apache/commons/io/output/ByteArrayOutputStreamO PQjava/io/ByteArrayInputStream RS T |}'Could not load System metadata for ID: N 'org/dataone/cn/indexer/solrhttp/SolrDoc 3java/util/HashMap, UV0org/dataone/cn/indexer/solrhttp/SolrElementField WX5SolrIndex.process - the object format id for the pid  is Yxjava/io/FileInputStream  Z[\ ]C!SolrIndex.process - subprocessor ^_` aKB couldn't process since it could not load OBJECT file for ID,Path=, bc generated solr doc for id java/lang/Exception d) eK f0org/apache/solr/client/solrj/SolrServerException g9 hC ghjava/util/ArrayList iK jkl mn op qrs tu vw x0java/util/VectorisDocumentedBy yk resourceMap zK {| }~2   x wxNSolrIndex.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  K1SolrIndex.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 <= 4java/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/SolrQueryid:"" 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/SolrInputDocument0SolrIndex.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             kGSolrIndex.matchResourceMapsAndItems - can't get the solrdoc for the id N  r9org/dataone/cn/indexer/parser/IDocumentDeleteSubprocessor   'org/dataone/service/types/v1/Identifier    id:*java/lang/Integer    4edu/ucsb/nceas/metacat/common/index/event/IndexEvent  t    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/XPathExpressionExceptionorg/xml/sax/SAXExceptionjava/util/Iteratororg/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/IndexSchemajava/io/InputStream java/util/Set3org/apache/solr/client/solrj/response/QueryResponsejava/io/FileNotFoundException-org/dataone/service/exceptions/ServiceFailurejava/net/MalformedURLExceptionjava/util/Collection'org/apache/solr/common/SolrDocumentList%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;javax/xml/xpath/XPathsetNamespaceContext)(Ljavax/xml/namespace/NamespaceContext;)V()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;initExpression(Ljavax/xml/xpath/XPath;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/apache/commons/logging/Logdebug(Ljava/lang/Object;)V'org/dataone/service/util/TypeMarshallermarshalTypeToOutputStream+(Ljava/lang/Object;Ljava/io/OutputStream;)V toByteArray()[B([B)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getFirstFieldValue&(Ljava/lang/String;)Ljava/lang/String; canProcessgetFD()Ljava/io/FileDescriptor;java/io/FileDescriptorvalidgetClass()Ljava/lang/Class;java/lang/ClassgetNameprocessDocumentG(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 getIdentifieradd(Ljava/lang/Object;)Z@edu/ucsb/nceas/metacat/index/resourcemap/ResourceMapSubprocessor getSolrDocs"(Ljava/util/List;)Ljava/util/List;size()Iget(I)Ljava/lang/Object;>edu/ucsb/nceas/metacat/common/query/SolrQueryServiceController getInstanceB()Ledu/ucsb/nceas/metacat/common/query/SolrQueryServiceController; getSchema&()Lorg/apache/solr/schema/IndexSchema; getFieldListequalsgetValuehasFieldWithValue'(Ljava/lang/String;Ljava/lang/String;)ZaddField5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)VgetField8(Ljava/lang/String;)Lorg/apache/solr/schema/SchemaField;isCopyFieldTarget'(Lorg/apache/solr/schema/SchemaField;)ZhasField setMerged(Z)Vtrim!javax/xml/parsers/DocumentBuilderparse getFieldsaddAll(Ljava/util/Collection;)ZkeySet()Ljava/util/Set;&(Ljava/lang/Object;)Ljava/lang/Object;2edu/ucsb/nceas/metacat/index/ApplicationControllergetIncludeArchivedQueryParaName getIncludeArchivedQueryParaValueset[(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/solr/common/params/ModifiableSolrParams;info'org/apache/solr/client/solrj/SolrServera(Lorg/apache/solr/common/params/SolrParams;)Lorg/apache/solr/client/solrj/response/QueryResponse; getResults+()Lorg/apache/solr/common/SolrDocumentList; getFieldNamesgetFieldValues*(Ljava/lang/String;)Ljava/util/Collection;+org/dataone/service/util/DateTimeMarshallerserializeDateToUTC$(Ljava/util/Date;)Ljava/lang/String;convert'(Ljava/lang/String;Ljava/lang/String;)V"org/apache/solr/schema/SchemaField multiValuedupdateOrAddFieldtrace'(Ljava/lang/String;Ljava/lang/Object;)VisEmptyb(Lorg/apache/solr/common/SolrInputDocument;)Lorg/apache/solr/client/solrj/response/UpdateResponse;commit8()Lorg/apache/solr/client/solrj/response/UpdateResponse;3edu/ucsb/nceas/metacat/index/DistributedMapsFactorygetObjectPathMap()Lcom/hazelcast/core/IMap;com/hazelcast/core/IMap2edu/ucsb/nceas/metacat/index/event/EventlogFactorycreateIndexEventLog4()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 getFormatId7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier;4edu/ucsb/nceas/metacat/index/IndexGeneratorTimerTask isResourceMap8(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)Z getSolrDoc#org/apache/commons/lang/StringUtils isNotEmptygetDocumentsByResourceMapgetAllFieldValuesremoveFieldsWithValueremoveAllFieldscontainswarn.org/apache/commons/collections/CollectionUtilsunionD(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;processDocForDelete2(Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map;putAll(Ljava/util/Map;)VsetValuegetSystemMetadataA(Ljava/lang/String;)Lorg/dataone/service/types/v2/SystemMetadata;visibleInIndex0(Lorg/dataone/service/types/v2/SystemMetadata;)Z deleteByIdJ(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; setIdentifierjava/util/Calendar()Ljava/util/Calendar;getTime()Ljava/util/Date;setDate(Ljava/util/Date;)V"org/dataone/service/types/v1/EventDELETE$Lorg/dataone/service/types/v1/Event;xmlValue setAction'(Lorg/dataone/service/types/v1/Event;)VCREATEUPDATEsetDescriptionwrite9(Ledu/ucsb/nceas/metacat/common/index/event/IndexEvent;)V(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAwarenewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;javax/xml/xpath/XPathFactory ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;!          %5******* *+*,* . ` acdel&+04 5!"55# 5$ %m&'()C * *   !"$%*)y(*L++M, $' +,(!"-  .$%/0/* !"1234+M,!,N- - *+!+.3 454!"46# 46 - .#780/* !"9:3P*+  !" #   ;<=* Y+Y:,Y !:*":!* Y#+$*+%:&Y':(Y):  +*W,-: * Y.+/ **:   :   01Y-2:  34;* Y5 678+9-$= +  :: * Y5 67;+':  =*  > ?@Y >A0 BC:  ! &:  D * EW vy<!%+9AFbdmx<Jvy{ }>? {"@A 45 BC !"DEFG%HI9JKALMmlNxaOCXPQ DR #mlNSXPT -Y dUVWh XYZYUVW[\]Y.n^_9B`# .$$ m&%ab@cdefgh FYGM,+HIW,JN- -K -L&:MN:OK+PYQ:O:+:RSTRUTRVT+RWX +YgRZ[U+R\I*R]=* Y^R_W`aWEbb:Q+:* YcR_Wd+H+Y+e+j,-/0+153=5O6Q8Z9|:;<=>?AC!E$F)GFHIJLM \ |+iF?+iZ5jk!"OClwm5ZnC=Rop# Z5jqlrwms-9 %[[I\\tu.<vc .W$ mb%@&cdewx{=+v+fgTj*c*N-P-:=h5h+T)* Yi+j=& UVW7XPYqZs[v]y_ *7?+,{!"{yyz{-#.R|}Mk+lMN* -n-?, meh k ijm *@~!"M- XW$& FFYGN*:*:-+,opW :=-)7:<"ux)}7:~<AD ><@A)+,F!"FMF># >S--[.&XWY[.`s++q+qfgT @YrA,&@YYs+qtA-&@YYu+qtA$(KOr *s!"ssEFsG- &&$@" *+,-v* Yw+q*+q,-x:y:z:Y{:E|&:*}* Y~+q* Y+q"* Y+q>&27@_drx Rr4C_GD@l!"EFG2PQ#@l2PT-I].\!$ m&%@abcdeSYY+qN7fgT)#fgT-{YSW* Y-*-:&Y:MN::C:{:  Z[ C:  k :  :   : Y:   : +Y  : * Y  YX,yz:|{:,|:  :  M :  X2Z+Y Y \+q*}@NY+q->:6*+* -?<+#7K]| '0=Zadg :=FR '   U =$+i \ y > ] jy#C{op:={<@AS!"SSQ#] S-]^ X]\t.'Y .=Y3 X]\t. .+Y[.D X]`<"+YM+ON-f-:T+:@W:R:* Y,,"*,:*W ::@mZ   '38?Fmux"#>+34<B p ?6F/3B+i[@@~ !"C#[S-[.W[D$@m`,+* $* Y+qN+{N*+,-+D:Y+q>:6*,+* ?5RU<>LMNP3Q5TBVIWR]UXWY|Z[\^ H|{W?@A!"EF5bG- @XZY`@S,+* $,,6*+,-* Y+qyz{},3R 4S!"SSEFSG,'{- @$<p>, ,> *!"F{-$x+M,,V-N-   *!"C-\$%cde@m&9+,* Y+q*+q,* Y+q+ANY+q->:6*,+* -?X[<2 '0OX[\ >{\=@A!"F- [`='*+, *+§*+Ù *+ħ*+ű !& '!"''F-$<F*+*+M,9,0,N- -&:*H*}ݱ" 3<BE *3CF!"F ;#  ;s-[.%$< M++fgT+N*-+M, * !" #ss-[$ed@&m%+ eFYGN+Z+Q+:?&:FYG:V:U:S:  '  V,IW.$  *,U:y $  *, S:ID: 5 +*,U: *, S: *  :.:   &: - IW-~3<@EINRWmu}   &05T]`!c$ z  &  T C <$ENW  3-Ce!"ee]#Rs & s <$sErNrW r es]s-X [.H X[Y[.\[[[[ E .!X[Y[.$%m FYG:,--K,V+,,IWa-KW*,H+-:2yz:{: , ˧,V+,IW>, -/%1,223>4H6X8]9:;=?K \ D XDlQ!"C #*XDlrr s->[,]. &(Y):+, :ST U:UTS::{: : * :  :  V:  q +f a ,V6 -? :,{:-,T 6   ,*W/: * YҶ  >+d< V WYZ([/\9]=_B`aadcldueyf~giopqrstvxy}~~ # DP{ u| ~s *@A dC a &!"&&&&&y Q#4u|r ~sr &r&r -U /]Y .bXYY[[Y]Y.Y\[[./B`+I+M,  !"DC$cde@&%mFYGN+ +,N, ,+N+K6,K6d6+L&:d6,L&: H HT U: U G :  4 {:   fgT+YU Y V: V: V  :  9 C:&:{:+YVY-IW+W,W +:&:-IW,:&:-IW-)',4<GT_l|/2;DMPV\z "D D r i Y lC ZTCBz C C4|<t!"#>r rr ir sss-[ \?\[.7/X[[[\\[[[., X[[[\.!.! +M*+ŻFYGN,U::-{::S+**},S::-{::U+**}ϱN 9@HNTWZ_~ f @C9C~!"C_># sr_>r-*#XY\[[.3[.3$<"x (Y)M*N- -:,+,ݻFYGNFYG:,yz:9{:,|-,|IW IW-:&:*}*+:J{:Y::ޙ{: * b&58@Ilw    z &  l'  C G /! F8!"PQ@I# PT@sIr-; ].%[[.2Y . .M$<++)+fgT*+W*W M,M,!$@!'m&  '(!C$0%8':(B*G *%@(@~+!"+- dB$</*N !">*+ VW !"  0FYGLYM7fgT)#fgT,{YSW,W,{YSW*,N-:8:':{:+IW+>_`a&b:cLeVfdgmhsixjkmnp H !"mBs<P# r-L[2.-$@Y:,::*+::Y,q-%:* Y>$<J{ |}~"*59ALT\ R A!"EF{ -5 Yz`!!)>k kK* &)6 ghj kopr&u)s*t.v4w=x *@"-i#$%