3                     Q           (         :   >  :   : :   :     :          Q Q t w     Q     ~        > w  !"#$ %&'() M* Q+, M- M./ M01 23 4 56 578 9:; < => =? @A wBC D E FGHI J KLMN KO PQRSTUVWXY Z[\ M]^_`abcdefg hij Mklmnopqr st u vwxyz{ Q| Q}~     9       (     Q         2 5  9   &\ 9 9 F I I I I I  m     m      ~     serverCheckCodeI serverList:Ledu/ucsb/nceas/metacat/replication/ReplicationServerList;logReplicationLorg/apache/log4j/Logger; logMetacatDOCINSERTNUMBERDOCERRORNUMBERREVINSERTNUMBERREVERRORNUMBER_xmlDocQueryCount_xmlRevQueryCount_xmlDocQueryTimeJ_xmlRevQueryTime()VCodeLineNumberTableLocalVariableTablethis7Ledu/ucsb/nceas/metacat/replication/ReplicationHandler;(I)Vrunchecker(Ledu/ucsb/nceas/metacat/ReadOnlyChecker;readOnlyZ StackMapTableupdateuLjava/net/URL;eLjava/lang/Exception;resultLjava/io/InputStream;iisitLjava/util/Iterator;parserLorg/xml/sax/XMLReader;eewLjava/util/Vector;docIdLjava/lang/String;kguid remoteserverstartServerListParseTimemessage7Ledu/ucsb/nceas/metacat/replication/ReplMessageHandler; updateList deleteList revisionListsystemMetadataList replServer6Ledu/ucsb/nceas/metacat/replication/ReplicationServer;serverreplicationStartTimetimeToGetServerListstartTimeToGetServerstotalServerListParseTimereplicationEndTime responsesLocalVariableTypeTable+Ljava/util/Iterator;&Ljava/util/Vector;:Ljava/util/Vector;>;)Ljava/util/Vector; handleSingleXMLDocumentK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vdocidrevmcdbe1Ledu/ucsb/nceas/metacat/McdbDocNotFoundException; xmlAccessDAO.Ledu/ucsb/nceas/utilities/access/XMLAccessDAO;acfsfALedu/ucsb/nceas/metacat/accesscontrol/AccessControlForSingleFile;readDocURLStringxmlBytes[B newxmldocdih0Ledu/ucsb/nceas/utilities/access/DocInfoHandler; docinfoParser docInfoURLStr docinfoUrl docInfoStrsystemMetadataXMLsysMeta-Lorg/dataone/service/types/v2/SystemMetadata; docinfoHashLjava/util/Hashtable; docHomeServercreatedDateStringupdatedDateString createdDateLjava/util/Date; updatedDatedocType parserBasewrapper,Ledu/ucsb/nceas/metacat/DocumentImplWrapper;newDociduserupdatedxmlAccessDAOListipactions accNumber tableNamedbConn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumber;Ljava/util/Hashtable;BLjava/util/Vector; 1AC ExceptionshandleSingleDataFiledocInfoURLStringdocName datafilePathreadDataURLStringinputhandleDeleteSingleDocument'(Ljava/lang/String;Ljava/lang/String;)Vaccnum:Ledu/ucsb/nceas/metacat/client/InsufficientKarmaException;Ljava/sql/SQLException; notifyServertu"updateLastCheckTimeForSingleServer9(Ledu/ucsb/nceas/metacat/replication/ReplicationServer;)VdatestrsqlLjava/lang/StringBuffer;dateurldatexml repServerpstmtLjava/sql/PreparedStatement;handleSystemMetadata sysMetaURLStr sysMetaUrl updateCatalogvcatxmlcmh.Ledu/ucsb/nceas/metacat/CatalogMessageHandler; catparser localcatxml localCatalog remoteCatalogpublicIdjalreadyDeleted(Ljava/lang/String;)Zxml_docsxml_revssbrsLjava/sql/ResultSet; tablehasrows~ initParser=(Lorg/xml/sax/helpers/DefaultHandler;)Lorg/xml/sax/XMLReader;chandlerLorg/xml/sax/ContentHandler; parserNameseLorg/xml/sax/SAXException;pnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;dh$Lorg/xml/sax/helpers/DefaultHandler; combinateCurrentDateAndGivenTime$(Ljava/lang/String;)Ljava/util/Date; dateAndTimecombinationDate givenDatenewDatenowcurrentTimeString currentTimepeLjava/text/ParseException; givenTime parseTime timeStringformatLjava/text/DateFormat;time parseDateTime getDateString$(Ljava/util/Date;)Ljava/lang/String;dfs getTimeString handleDocList'(Ljava/util/Vector;Ljava/lang/String;)V remoteServerdocListdataFile SignatureO(Ljava/util/Vector;>;Ljava/lang/String;)VhandleDocInXMLDocuments)(Ljava/lang/String;ILjava/lang/String;Z)VdocQueryStartTimedocQueryEndTimerevQueryStartTimerevQueryEndTimesqlelocalRevVectorhe0Ledu/ucsb/nceas/metacat/shared/HandlerException;localrevactionflag'Ljava/util/Vector;handleDocInXMLRevisions getIpFromURL"(Ljava/net/URL;)Ljava/lang/String;addressLjava/net/InetAddress;Ljava/net/UnknownHostException;url SourceFileReplicationHandler.java   8edu/ucsb/nceas/metacat/replication/ReplicationServerList &edu/ucsb/nceas/metacat/ReadOnlyChecker  fReplicationService.run() - this Metacat is on the read-only mode and the time replication is disabled.  0 java/util/Vector       ! "# $% &%java/lang/StringBuilder4ReplicationHandler.update - full update started to: '( )% java/net/URLhttps://?server=* +%&action=update ,/ReplicationHandler.update - Sending infomation -.java/lang/Exception ReplicationHandler.update - / FReplicationHandler.update - Failed to get updated doc list for server  because 0% '1 23XReplicationHandler.update - No updated doc list for every server and failed to replicate 45 6 78java/io/InputStream9 :;5edu/ucsb/nceas/metacat/replication/ReplMessageHandler FG\ReplicationHandler.update - Failed to replicate becaue couldn't initParser for message and org/xml/sax/InputSource <= ; >?AReplicationHandler.update - Couldn't parse one responses because @A B6ReplicationHandler.update - The document list size is 'C from DA0ReplicationHandler.update - Update vector size: 0ReplicationHandler.update - Delete vector size: =ReplicationHandler.update - The delete document list size is #edu/ucsb/nceas/metacat/DocumentImpl xml_documents lmjava/util/Collectionjava/lang/String  EA?ReplicationHandler.update - The revision document list size is  xml_revisions     FA -,Error replicating system metedata for guid: G "#4ReplicationHandler.update - Total replication time: 'H I5ReplicationHandler.update - time to get server list: 4ReplicationHandler.update - server list parse time: BReplicationHandler.update - 'in xml_documents' total query count: AReplicationHandler.update - 'in xml_documents' total query time:  msBReplicationHandler.update - 'in xml_revisions' total query count: AReplicationHandler.update - 'in xml_revisions' total query time: *ReplicationHandler.handleSingleXMLDocumentJ KL M!&action=read&docid= NO PQUTF-8 R ST.edu/ucsb/nceas/metacat/shared/HandlerException-ReplicationHandler.handleSingleXMLDocument - .edu/ucsb/nceas/utilities/access/DocInfoHandler&action=getdocumentinfo&docid=>ReplicationHandler.handleSingleXMLDocument - Sending message: UV WO XO+org/dataone/service/types/v2/SystemMetadatajava/io/ByteArrayInputStream YZ [\ ]^_ `a bcd e% f= g%Saving SystemMetadata to shared map: h `i jkl mnjava/io/StringReader o pq home_server rsFReplicationHandler.handleSingleXMLDocument - doc home server in repl:  date_created date_updatedt uUReplicationHandler.handleSingleXMLDocument - doctype in repl: v w3eml200 x yeml210 z*edu/ucsb/nceas/metacat/DocumentImplWrapper { public_access |}~ ` NReplicationService.handleForceReplicateRequest - couldn't index the doc since  user_owner user_updated  O T /edu/ucsb/nceas/metacat/McdbDocNotFoundException A?edu/ucsb/nceas/metacat/accesscontrol/AccessControlForSingleFile,edu/ucsb/nceas/utilities/access/XMLAccessDAO  IReplicationHandler.handleSingleXMLDocument - Successfully replicated doc  Wrote xml doc  into  `5edu/ucsb/nceas/metacat/replication/ReplicationService replication   Failed to write xml doc AReplicationHandler.handleSingleXMLDocument - Failed to write doc  into db because TReplicationHandler.handleSingleXMLDocument - generic exception writing Replication: replication.create localId:FReplicationHandler.handleSingleDataFile - Try to replicate data file: 'ReplicationHandler.handleSinlgeDataFiledocnameapplication.datafilepath O&action=readdata&docid= IReplicationHandler.handleSingleDataFile - Successfully to write datafile *ReplicationHandler.handleSingleDataFile -  Wrote data fileGReplicationHandler.handleSingleDataFile - Couldn't open the data file:  Failed to write data file  Failed to write data fileGReplicationHandler.handleSingleDataFile - Failed to try wrote datafile QReplicationHandler.handleSingleDataFile - generic exception writing Replication: @ReplicationHandler.handleDeleteSingleDocument - Try delete doc: (ReplicationHandler.handleDeleteSingleDoc <=document.accNumSeparator1 oIReplicationHandler.handleDeleteSingleDocument - Successfully deleted doc 4ReplicationHandler.handleDeleteSingleDocument - Doc  deleteddelete0ReplicationHandler.handleDeleteSingleDocument - EReplicationHandler.handleDeleteSingleDocument - Failed to delete doc  in db because because ZReplicationHandler.handleDeleteSingleDocument - generic exception when handling document: 8edu/ucsb/nceas/metacat/client/InsufficientKarmaExceptionjava/sql/SQLException/replication.handleDeleteSingleDocument localId:/ReplicationHandler.updateLastCheckTimeForServer]ReplicationHandler.updateLastCheckTimeForSingleServer - Try to update last_check for server: &action=gettimeAReplicationHandler.updateLastCheckTimeForSingleServer - datexml:  S java/lang/StringBuffer,update xml_replication set last_checked = ? ' where server like ? java/sql/Timestamp     !  PReplicationHandler.updateLastCheckTimeForSingleServer - last_checked updated to  on aReplicationHandler.updateLastCheckTimeForSingleServer - Failed to update last_checked for server ! in db because couldn't get time Couldn't get time for server 8ReplicationHandler.updateLastCheckTimeForSingleServer - ZReplicationHandler.updateLastCheckTimeForSingleServer - Error updating last checked time: &action=getsystemmetadata&guid=;ReplicationHandler.handleSystemMetadata - Sending message: 8ReplicationHandler.handleSystemMetadata - guid in repl: \ReplicationHandler.handleSystemMetadata - Successfully replicated system metadata for guid: systemMetadata*ReplicationHandler.handleSystemMetadata - JReplicationHandler.handleSystemMetadata - Failed to write system metadata QReplicationHandler.handleSystemMetadata - generic exception writing Replication: 9ReplicationHandler.updateCatalog - Start of updateCatalog&action=getcatalog3ReplicationHandler.updateCatalog - sending message error&Couldn't get catalog list form server +ReplicationHandler.updateCatalog - catxml: ,edu/ucsb/nceas/metacat/CatalogMessageHandler A %'ReplicationHandler.updateCatalog - v1: #ReplicationHandler.updateCatalog - GReplicationHandler.updateCatalog - Failed to update catalog for server  ReplicationHandler.updateCatalog3ReplicationHandler.updateCatalog - v.elementAt(3): End of updateCatalog!ReplicationHandler.alreadyDeleted3select docid from xml_revisions where docid like ?   72select docid from xml_documents where docid like '' $ReplicationHandler.alreadyDeleted - _ReplicationHandler.alreadyDeleted - Error in replicationHandler.alreadyDeleted to close pstmt: OReplicationHandler.alreadyDeleted - SQL error when closing prepared statement: EReplicationHandler.alreadyDeleted - general error in alreadyDeleted: 3ReplicationHandler.alreadyDeleted - general error:  xml.saxparser &http://xml.org/sax/features/validation  org/xml/sax/ErrorHandler org/xml/sax/SAXExceptionEReplicationHandler.initParser - Sax error when initializing parser: 2edu/ucsb/nceas/utilities/PropertyNotFoundExceptionJReplicationHandler.initParser - Property error when getting parser name: aUjava/util/Date khuReplicationHandler.combinateCurrentDateAndGivenTime - Today already pass the given time, we should set it as tomorrow gh fUnReplicationHandler.combinateCurrentDateAndGivenTime - Today haven't pass the given time, we should it as todayLReplicationHandler.combinateCurrentDateAndGivenTime - final setting time is java/text/ParseExceptionEReplicationHandler.combinateCurrentDateAndGivenTime - parsing error: java/text/DateFormat  >UHReplicationHandler.parseTime - Date string is after parse a time string LReplicationHandler.parseDateTime - Date string is after parse a time string  ch,ReplicationHandler.getDateString - Today is +ReplicationHandler.getTimeString - Time is replication.datafileflag 3#ReplicationHandler.handleDocList - bReplicationHandler.handleDocList - Could not retrieve data file flag property. Leaving as false: docid: Trev: st tAReplicationHandler.handleDocList - error to handle update doc in  in time replication1ReplicationHandler.update - xml_doc query count: , xml_doc avg query time: 1ReplicationHandler.update - xml_rev query count: , xml_rev avg query time:  T-ReplicationHandler.handleDocInXMLDocuments - AReplicationHandler.handleDocInXMLDocuments - Local rev for docid  could not be found because Docid G could not be written because error happend to find it's local revision could not be found:  is YReplicationHandler.handleDocInXMLDocuments - SQL error when getting rev list for docid:  : java/lang/Integer INSERTUPDATEVReplicationHandler.handleDocInXMLDocuments - error getting account number separator :  OReplicationHandler.handleDocInXMLRevisions - In handle repliation revsion table:ReplicationHandler.handleDocInXMLRevisions - the docid is 8ReplicationHandler.handleDocInXMLRevisions - The rev is AReplicationHandler.handleDocInXMLRevisions - Local rev for docid MReplicationHandler.handleDocInXMLRevisions - SQL exception getting rev list: VReplicationHandler.handleDocInXMLRevisions - rev list in xml_revision table for docid VReplicationHandler.handleDocInXMLRevisions - error getting account number separator : %  %java/net/UnknownHostException"ReplicationHandler.getIpFromURL - DReplicationHandler.getIpFromURL - Error in get ip address for host: ReplicationLogging 5edu/ucsb/nceas/metacat/replication/ReplicationHandler java/util/TimerTask4edu/ucsb/nceas/metacat/replication/ReplicationServerjava/util/Iteratororg/xml/sax/XMLReaderjava/lang/Throwable,edu/ucsb/nceas/metacat/database/DBConnectionjava/util/Hashtablejava/sql/PreparedStatementjava/sql/ResultSet"org/xml/sax/helpers/DefaultHandlerisEmpty()Z isReadOnlyorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)Vjava/lang/SystemcurrentTimeMillis()Jsize()IserverAt9(I)Ledu/ucsb/nceas/metacat/replication/ReplicationServer; getServerName()Ljava/lang/String;trimappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString'edu/ucsb/nceas/metacat/util/MetacatUtilgetLocalReplicationServerName(Ljava/lang/String;)V getURLStream%(Ljava/net/URL;)Ljava/io/InputStream;METACAT_REPL_ERROR_MSG getMessage-(Ljava/lang/Object;)Ljava/lang/StringBuilder;add(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;org/apache/commons/io/IOUtils closeQuietly(Ljava/io/InputStream;)V elementAt(I)Ljava/lang/Object;parse(Lorg/xml/sax/InputSource;)VgetUpdatesVect()Ljava/util/Vector;(Ljava/util/Collection;)V(I)Ljava/lang/StringBuilder;getDeletesVectgetRevisionsVectgetSystemMetadataVect*(Ljava/lang/Object;Ljava/lang/Throwable;)V(J)Ljava/lang/StringBuilder;debug0edu/ucsb/nceas/metacat/database/DBConnectionPoolgetDBConnectionB(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/database/DBConnection;getCheckOutSerialNumberreplaceWhiteSpaceForURL&(Ljava/lang/String;)Ljava/lang/String; getURLBytes(Ljava/net/URL;)[B([BLjava/lang/String;)VindexOf(Ljava/lang/String;)I getURLContent+edu/ucsb/nceas/metacat/util/ReplicationUtilgetSystemMetadataContentgetContentWithoutSystemMetadatagetBytes(Ljava/lang/String;)[B([B)V'org/dataone/service/util/TypeMarshallerunmarshalTypeFromStream:(Ljava/lang/Class;Ljava/io/InputStream;)Ljava/lang/Object;(edu/ucsb/nceas/metacat/IdentifierManager getInstance,()Ledu/ucsb/nceas/metacat/IdentifierManager; getIdentifier+()Lorg/dataone/service/types/v1/Identifier;'org/dataone/service/types/v1/IdentifiergetValue mappingExists createMapping9edu/ucsb/nceas/metacat/dataone/hazelcast/HazelcastService=()Ledu/ucsb/nceas/metacat/dataone/hazelcast/HazelcastService;getSystemMetadataMap()Lcom/hazelcast/core/IMap;com/hazelcast/core/IMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/io/Reader;)V getDocInfo()Ljava/util/Hashtable;get&(Ljava/lang/Object;)Ljava/lang/Object;+org/dataone/service/util/DateTimeMarshallerdeserializeDateToUTCEML2_0_0NAMESPACEequalsEML2_0_1NAMESPACEEML2_1_0NAMESPACEEML2_1_1NAMESPACE(Ljava/lang/String;ZZ)VwriteReplication(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;[BLjava/lang/String;Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Date;Ljava/util/Date;)Ljava/lang/String;-edu/ucsb/nceas/metacat/index/MetacatSolrIndex1()Ledu/ucsb/nceas/metacat/index/MetacatSolrIndex;submiti(Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;Ljava/util/Map;Z)VwarnupdateUserOwnerg(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V(edu/ucsb/nceas/metacat/util/DocumentUtilgetDocIdFromAccessionNumbergetRevisionFromAccessionNumbergetGUID'(Ljava/lang/String;I)Ljava/lang/String;getAccessControlListaccessControlExists1(Ledu/ucsb/nceas/utilities/access/XMLAccessDAO;)ZinsertPermissions1(Ledu/ucsb/nceas/utilities/access/XMLAccessDAO;)Vedu/ucsb/nceas/metacat/EventLog#()Ledu/ucsb/nceas/metacat/EventLog;log](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VreturnDBConnection2(Ledu/ucsb/nceas/metacat/database/DBConnection;I)V1edu/ucsb/nceas/metacat/properties/PropertyService getPropertywriteDataFileInReplication(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Date;Ljava/util/Date;)VM(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Z)V(II)I substring(II)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;prepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;getTime(J)V setTimestamp(ILjava/sql/Timestamp;)V setString(ILjava/lang/String;)V executeUpdatecommitclosegetCatalogVect getCatalogXMLexecute getResultSet()Ljava/sql/ResultSet;increaseUsageCount$org/xml/sax/helpers/XMLReaderFactorycreateXMLReader+(Ljava/lang/String;)Lorg/xml/sax/XMLReader; setFeature(Ljava/lang/String;Z)VsetContentHandler(Lorg/xml/sax/ContentHandler;)VsetErrorHandler(Lorg/xml/sax/ErrorHandler;)VgetTimeInstance(I)Ljava/text/DateFormat;getDateTimeInstance(II)Ljava/text/DateFormat;getDateInstancecontainsparseIntedu/ucsb/nceas/metacat/DBUtil getLatestRevisionInDocumentTablegetRevListFromRevisionTable&(Ljava/lang/String;)Ljava/util/Vector;getHostjava/net/InetAddress getByName*(Ljava/lang/String;)Ljava/net/InetAddress;getHostAddress getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!           T****Yp] ^rs g*****Yv] ^xyz5* *YL+ =  * ** #+,04 5  YL  MN7 77 6  ** M,N: Y- YY -!"#$: Y%& ': I: )Y*+, Y--. /,P D)Y*+, Y--. 0, + 1W ݸ e7+ +2G)Y*+, 3 +4:  5 678 7 6  +9˸7:Y;:<:^:)Y*+, Y=/,+4:5678>Y+ ?7@A+ ?78]:)Y*+, YB/,+ ?78:+ ?78YCD: YE9FGH YID: YJ9FGH YK9FGH YL9FGH *NO696Y?PD:?Q:*-R:ƻYSD: YT9FGH *UOVWXYZ:69W?:?Q:?Q:*[$:)Y\] ea7 26  * * M*,^: ڸ7 )Y_ e`a)Yb`a)Yc `a)YdFa)Ye`fa)YgFa)Yh`fa+4M,5,678(:+4:5678 f((+BQ(+BQ(=EH(( +x| !$)8BJMfBELRZejkl jkl*+ BNQ S nEow!#$',)+!01234569:;'<2==?EDHAJBfCi:oGzKNQVSUKYZ\^`b=dXfxj}klnjklno('D M M,&  YSGz=J'B27=,^+Ol ) ^\!W$T)O   }p  'Bl}&,  E E ( ? eH1Y6  ]B &#:6ij:k6Y +!"l-:m:Y$:n: QY op:  qr* srtYYu vwYx:  <: Y +!"y-:  m: Y $: Yz& {:|:}::n~Yo~:- YaW >YYA :Q: Y Q:Q::: Y- Q: Y : :N :4 ::Y:  Q,-+:4": Y/Q:Q:--:-6W :-- :>Y-:4:  5# 6:!! !ٲ Y- NE YuVF-G+ V`VB YuXF-G+ X`X*:-,N:Nm)Yu+, YuWF-G+./,W`Wj)Yu+, YuYF-G+./,Y`Y)Yu+, Y-/]tYY/v:"")Y¶- (!8;EO(EOmvw{| })=DOVcy $*2CRr.1DK^ex !'-8;=ELQ[x  (08E?L@O#Q&[(v)+),013!1$4,6G7a8l7o9:?@AB''- =x![1=OV c   w eA :0pd]V11| :.L8 Q=L        2    I    ;     &d> ufa  t  Yö- :6:ĸj:k6wYx:<: Y +!"y-:  m: Y $:  {:  |:  }:  ]~Y o~:-W >YY A:ŶQ:Q:Q:Q:Q:::Ƹ:Y +!"ȶ-:m:Y$:':c-+Q:Q:--:-6W :--:>Y-:4:5#6: ٲ Yʶ- NE Y˶VF̶-G+ V`VB Y˶XF̶-G+ X`X*:-,7 YͶ- tYYͶ-v8Q:Nm)Y˶+, Y˶WFζ-G+./,W`Wj)Y˶+, Y˶YF϶-G+./,Y`Y)Y˶+, Yж-./,tYYѶ/v:8)Y¶- "9H("9Hz^KLMN"R$S)T0V9W@XUYi[p\{^abefigkloquv y{%~1=IPW^s 5?FIbl9>EHJTo%@Zcfxj$B 51:.  9@ i {    , %1=IPW^J;"   ,   !   &d>3 Nuf_ t& v YҶ+ N6ӸjN-k6+ԚY+ոǶֶ:,ײ Yض+ Yٶ+ڶ YY ,$:*:+۶-:)Yܶ+, Yݶ+޶߶,tYY߶v:)Yܶ+, Yݶ+޶,tYYv:)Yܶ+, Yݶ+޶,tYYv:)Yܶ+, Yݶ+޶/,tYY/v:-)Y+ +(QSQ0 $* 1NWp;<  + -"H#b$k#n%&(*+,+-.02 3&4/325D6Q;Y<\=u>z Nr`-```vvv[X& Ha a!aa t"#S +MN6:jN-k6 Y, YY ,!"$:{: Y  < :: Y:  W W- :Y ,W- Y, = Y, (YY,-r:)Y+, Y,޶/,tYY/v: -  [d( [d(DEF G KLMO2QKR^SeTUXY[\]^_`bcdeg!k?n[}a~drftuvuwx}~z ~$w n%& ^'e(fb)  *+-! ,9Hc t-aMY +!",N-mNY-$: Y& {: Y, =~Yo~:W Y, *:,eN)Y +, Y ,-/,tYY -/v(n).8JSV]w|!*-?L\ ").8/]aMMM$3at0  LMN6*Y:Y:*L+NYY -!" $: Y& {:r (YY- YaY:  <:  >YYA :2(YY-:   (YY-Y:  <:  >YY A : Y:6   9PY  ?PD: Y QY?Q1W H:)Y+, Y-./,69:6 j:k6 ?: Y ?Q  ^: )Y+, Y-. /, : K  0(Q(QA   '0:?Xl 5:Ienu2;>KN Q T Y`lEF=?@A@EFEFIJ41W le2 34 5 :6 c7 Cl"1 C NQ A'809:   *+441c7 l"1 '809, ,l;9V,BDV , N  <=L=NjL+k=66Y:W+N-*- W-!:"66Y:#W*$W-+N+%- W-!:"6-6}6 -+i: )Y&+, Y' ,tYY( v: +  }6 -+i: )Y&+, Y' ,tYY( v: +  }6 -+i: )Y&+, Y' ,tYY( v: +  }6 -+i: )Y&+, Y' ,tYY( v:+ -+i:)Y&+, Y',tYY(v:+:)Y&+, Y)/,tYY*/v:-+i:)Y&+, Y',tYY(v:+-/-GMUGMU575OU]OU]020=(:G=(=(BO=(:GBO=|YZ[^ _ `abd!e*f4g<hCiKjTkYm\peqnr{stvwxyz{}   -47:DGMRUWs (5<?BLOUZ]_{ #07:=?[mvy Z WZ Z _Z >?!@&K{ABTrCZ?ZZ*+\  ,DEY  ,DE![   ,DE![   ,DE![   ,DE![  ,M![ B[ ,![  ,t FG1pL*M+N-,L+-.+,/+,01CMtYY3,4vMtYY6,7v++.2+N5> !+./ANOan>'HI J/KLOMNpOPn.QR_St TU*8LM9Y:N-;:8:+D < Y-=>*:?:9Y@aBM/ C Y-=>*:?M YD,E,LtYYG+HvFN)2OVgjsf OVVWVXYZ[\]^_)j+`t aU|*JL+*KM YL,E , %( *b%cd eF fU}+ML+*KM YN,E , &) +b%cd eF ghq'OL+*PM YQ, , % 'Z"id j khq'JL+*PM YR, ,%& '%( 'Z"id jlmW >6+9>Y+?PD:SǶT>?:)YU+, YV7,?Q: YW ?QX6 YYF ?Q::,N*Z,U*[ɧN: )YU+, Y\,] / ]{9dp0)Y^F_m`a9dp0)Y`Fam`a9"255($1247";0<2B5>7?S@eAn@qE|FHILMPQRSU]XY$Z@[KZN\Q_``de2kp 7:MNI "|M$n:op"o; ,BS;wBJ;;qrst~ 6:67+b67  ea`:)Yc+, Yd+e, YcWFf+g,W`WtYYd+hv Yd+iF :7 +j:7   ea`/: tYYk+l vmYnT 6 o:6 6 p:6:Y+ոǶF:%: tYYq 7v*-Nr:  *-Ns:   -0&)5t t9tuv yz{|%}-02Njsv &)+HUjpux{ uv 2w x +*y vz MN {| {| np}~  | vzl0!T !+ ! S!WWttu  t Yu+ YvF :o:67+j:7  ea`q:)Yc+, Yw+e,Y`YtYYxv Yy+i mYnT6:Y+ոǶF:%: tYYz 7v*-Ur:  *-Us:  Hlo7:5fqttt* #=@EHMSXdloq7 :< O \ fqtvy &"%)MwXx qly< MN v{| {| np@W}ER~HO| @W}L o!m:! S!WWtNM+{|N-}M=N)Y+, Y-,,~* 03 4;68/9@:I9L=4 9NNL9o3 )VWXY  * a bdefg"i&j*k.l