3                   @@        - , 0  0 0 0  7 7  U       C   H H C  C C C S S   "  a   c 1     q   y    y !"# $% &'( &)*+,-./01234 56 78 9:; < =>? @ 7ABCD E 7FGH I JK qL MNOPQ MRST UVW XY Z[\ ]^ q_ q` qa b cd 9e fgh   qi j qk lmn op oqrs tuv tw xyz{ t| C}~       t                o o 9 o 7 b  o q q C q ?  t  &   ? ? ? ? ? ?  C  C ?  ?      M ` o c o f g o o C C C     - !4"#2$%>&?'5()*+ ,-.  /}01 2 3 456789:;<=>? @A B/ CDEFGH B IJK  L MN O PQRSTU VWXY Z [ \]^  _ ` a b cd efghi jklm nop  q  rstu  v wxyz{|} ~   c c   7         c       H  InnerClassesResultDocumentSetResultDocumentReturnFieldValueXPATHQUERYOFFINFOLjava/lang/String; ConstantValueALLIWRITEREADqformatoperator parserName logMetacatLorg/apache/log4j/Logger;METACAT_SPATIALZ docidOverrideLjava/util/Vector;queryResultCacheLjava/util/Hashtable;QUERYRESULTCACHESIZE NONPAGESIZEreturnfield_idmain([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTabledoclistLjava/util/Enumeration;fLjava/io/File;fwLjava/io/Writer;outLjava/io/BufferedWriter;i showRuntime useXMLIndexxmlfile startTimeDconnTimequeryobj Ledu/ucsb/nceas/metacat/DBQuery;xmlLjava/io/Reader;nodelistresultLjava/lang/StringBuffer;documentdocidstopTime dbOpenTimereadTime executionTimeeLjava/lang/Exception;args[Ljava/lang/String; StackMapTable()Vthis Exceptions(Ljava/util/Vector;)Vindexdocidssizesubset findDocuments(Ljavax/servlet/http/HttpServletResponse;Ljava/io/Writer;Ljava/util/Hashtable;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Vresponse(Ljavax/servlet/http/HttpServletResponse;paramsusergroups sessionid(Ljavax/servlet/http/HttpServletResponse;Ljava/io/Writer;Ljava/util/Hashtable;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Z)VoutputLjava/io/IOException; pagesizeStr pagestartStreestartHTMLTransformJtrans$Ledu/ucsb/nceas/metacat/DBTransform;transformRunTimenonoutpagesize pagestarttransferWarnLimitxmlqueryqspec+Ledu/ucsb/nceas/metacat/QuerySpecification;createResultDocument(Ljava/lang/String;Ledu/ucsb/nceas/metacat/QuerySpecification;Ljava/io/Writer;Ljava/lang/String;[Ljava/lang/String;Z)Ljava/lang/StringBuffer;performPathqueryK(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;Ledu/ucsb/nceas/metacat/QuerySpecification;Ljava/io/Writer;Ljava/lang/String;[Ljava/lang/String;ZIILjava/lang/String;Ljava/lang/String;Z)Ljava/lang/StringBuffer; givenDocids resultContentioeLjava/sql/SQLException; includeGuiddbconn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumber resultsetcloseRestultsetCfindResultDoclist(Ledu/ucsb/nceas/metacat/QuerySpecification;Ljava/io/Writer;Ljava/lang/String;[Ljava/lang/String;Ledu/ucsb/nceas/metacat/database/DBConnection;ZIILjava/lang/String;Ljava/util/Vector;Ljava/lang/String;Z)Ljava/lang/StringBuffer; myOperatordocidConditionValuesLjava/util/List;docidCondition accessQuery cachedResult completeDocidpagedResultsHash2Ledu/ucsb/nceas/metacat/DBQuery$ResultDocumentSet; returndocVecparameterValuesresultsetBufferquerycount docListResultpstmtLjava/sql/PreparedStatement;guiddocnamedoctype createDate updateDatelastpagerevoffsetstartSelectionTimersLjava/sql/ResultSet; docidValues ownerValues ownerQuery queryCacheKeyqueryExecuteTime tableHasRows currentIndex docListTimedocListWarnLimitLocalVariableTypeTable$Ljava/util/List;IhandleSubsetResult(Ledu/ucsb/nceas/metacat/QuerySpecification;Ljava/lang/StringBuffer;Ljava/io/Writer;Ledu/ucsb/nceas/metacat/DBQuery$ResultDocumentSet;Ljava/lang/String;[Ljava/lang/String;Ledu/ucsb/nceas/metacat/database/DBConnection;ZLjava/lang/String;)Ljava/lang/StringBuffer;keyLjava/lang/Object; xmlElement partOfDocliststartReturnFieldTime usage_count enterRecords&startGetReturnValueFromQueryresultablequeryresultDocList_keysqueryResultReturnValuetimequeryResultWarnLimitstartExtendedQuerypartOfDoclistBackupittLjava/util/Iterator;extendedQueryRunTimeextendedQueryWarnLimitstartStoreReturnFieldkeyselementstoreReturnFieldTimestoreReturnFieldWarnLimitkeysEreturnFieldTimetotalReturnFieldWarnLimitdocidsInQueryresultTablex(ILedu/ucsb/nceas/metacat/DBQuery$ResultDocumentSet;Ledu/ucsb/nceas/metacat/database/DBConnection;)Ljava/util/Hashtable; returnValuekeylistgetXmlReturnfieldsTableId\(Ledu/ucsb/nceas/metacat/QuerySpecification;Ledu/ucsb/nceas/metacat/database/DBConnection;)Iid returnfieldaddReturnfield(Ledu/ucsb/nceas/metacat/DBQuery$ResultDocumentSet;Ledu/ucsb/nceas/metacat/QuerySpecification;Ljava/lang/String;[Ljava/lang/String;Ledu/ucsb/nceas/metacat/database/DBConnection;ZLjava/lang/String;)Ledu/ucsb/nceas/metacat/DBQuery$ResultDocumentSet;b[B existingRFV1Ledu/ucsb/nceas/metacat/DBQuery$ReturnFieldValue;parentIdvalueremovedelementobject xmlFieldValue controlPairs extendedQueryextendedFieldsresults doclistValues parentidListreturnFieldValue fieldname fieldtype fielddatarelationtransformQuery&(Ljava/lang/String;)Ljava/lang/String;storeQueryResultIntoCache'(Ljava/lang/String;Ljava/lang/String;)V resultXMLgetResultXMLFromCache resultSetclearQueryResultCachesetPreparedStatementValuesJ(Ljava/util/List;Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement;parameterValuei$parameterIndex Signature^(Ljava/util/List;Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement; containsKey'(Ljava/util/Vector;Ljava/lang/String;)Z tempVector putInArrayX(Ljava/util/Vector;Ljava/lang/String;Ledu/ucsb/nceas/metacat/DBQuery$ReturnFieldValue;)V fieldType getArrayValueW(Ljava/util/Vector;Ljava/lang/String;)Ledu/ucsb/nceas/metacat/DBQuery$ReturnFieldValue; getElements&(Ljava/util/Vector;)Ljava/util/Vector; enumVector getOwnerQuery6(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;ownerselfJ(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; createSQuery)(Ljava/util/Hashtable;)Ljava/lang/String;returnDoctypesfilterDoctypessiteanyfield ignoredParamsparamsToIgnorestLjava/util/StringTokenizer;nextkey nextelementelements filterDoctype casesensitive searchmode1 createQuery8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; hasPermission:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Z controller-Ledu/ucsb/nceas/metacat/PermissionController;!getCurrentDocidListForDataPackage&(Ljava/lang/String;)Ljava/util/Vector;dataPackageDociddbConn docIdListpStmtdocIdInSubjectFielddocIdInObjectField$getOldVersionDocidListForDataPackagepackageDocument%Ledu/ucsb/nceas/metacat/DocumentImpl;tripleForPackage2Ledu/ucsb/nceas/utilities/triple/TripleCollection;dataPackageDocidWithRev tripleListHJisDataPackageId(Ljava/lang/String;)ZdocId getOperator()Ljava/lang/String; setOperator(Ljava/lang/String;)V getQformat setQformathasPermissionToExportPackage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Z!getCurrentRevFromXMLDoumentsTable(Ljava/lang/String;)IaddDocToZipOutputStreamY(Ledu/ucsb/nceas/metacat/DocumentImpl;Ljava/util/zip/ZipOutputStream;Ljava/lang/String;)VdocImplzipOutLjava/util/zip/ZipOutputStream;packageZipEntry byteStringzEntryLjava/util/zip/ZipEntry; fullDocIdgetCurrentAllDocumentImpl smartDociddocidPlusVersiondocumentImplObjectdocumentImplListgetOldVersionAllDocumentImpl notFoundE1Ledu/ucsb/nceas/metacat/McdbDocNotFoundException;siteCodeuniqueIdgaddDataFileToZipOutputStreambuffilePathfileName entityNamefinLjava/io/FileInputStream;]addHtmlSummaryToZipOutputStreamF(Ljava/util/Vector;Ljava/util/zip/ZipOutputStream;Ljava/lang/String;)V dataFileid docString docImplListhtmlDoc xmlToHtmlgetZippedPackage(Ljava/lang/String;Ljavax/servlet/ServletOutputStream;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Ljava/util/zip/ZipOutputStream;elementInHtmlList documentIddocidWithoutRevisionrevision zipEntryPath remoteDoc'Ledu/ucsb/nceas/metacat/RemoteDocument;docTypecurrentVersion docIdString#Ljavax/servlet/ServletOutputStream;passWordzOut elementDociddocImplshtmlDocumentImplList packageIdrootNameversionpnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;qryRsltCacheSize SourceFile DBQuery.java Wrong number of arguments!!! ^+USAGE: java DBQuery [-t] [-index] -t -index edu/ucsb/nceas/metacat/DBQuery lmjava/io/InputStreamReaderjava/io/FileInputStream java/io/File l^ l ljava/lang/StringBuffer    java/lang/String java/lang/StringBuilder  \ J  ^ s  m ./result.txtjava/io/OutputStreamWriterjava/io/FileOutputStream ljava/io/BufferedWriter l ^ m mjava/lang/ExceptionError in DBQuery.main \  1( 2( 3(  45 67java/util/Vector 89 xml.saxparser java/lang/Integerdatabase.appResultsetSize /DBQuery.DBQuery - The size of select doicds is GDBQuery.DBQuery - The application result size in metacat.properties is   java/lang/Booleandatabase.usexmlindex  v~  pathquery YiThe Metacat Path Query Engine is turned off. If you want to turn it on, please contact the administrator.java/io/IOExceptiongDBQuery.findDocuments - metacat can't write the message that the pathquery is off to the client since :   #DBQuery.findDocuments - SESSIONID: "DBQuery.findDocuments - xmlquery: !DBQuery.findDocuments - qformat: tDBQuery.findDocuments - Couldn't retrieve xmlquery or qformat value from params hashtable in DBQuery.findDocuments:  )edu/ucsb/nceas/metacat/QuerySpecificationdocument.accNumSeparator lDDBQuery.findDocuments - error generating QuerySpecification object: text/xml ^  text/html"edu/ucsb/nceas/metacat/DBTransform  isModeratortrue -//NCEAS//resultset//EN-//W3C//HTML//EN dbquery.transformTimeWarnLimit SDBQuery.findDocuments - The time to transfrom resultset from xml to html format is ---------------------------------------------------------------------------------------------------------------Transfrom xml to html  ^ CDBQuery.findDocuments - Error in MetaCatServlet.transformResultset:         DBQuery.findDocuments  /DBQuery.createResultDocument - Not in map query  +DBQuery.createResultDocument - In map query,DBQuery.createResultDocument - in loop=====  )DBQuery.createResultDocument - IO error: java/sql/SQLException*DBQuery.createResultDocument - SQL Error: 2DBQuery.createResultDocument - General exception: m java/util/ArrayList0edu/ucsb/nceas/metacat/DBQuery$ResultDocumentSet ldatabase.webResultsetSize       xml_documents.docid IN (?,) SELECT xml_documents.docid, identifier.guid, docname, doctype, date_created, date_updated, xml_documents.rev FROM xml_documents, identifier WHERE xml_documents.docid = identifier.docid AND xml_documents.rev = identifier.rev AND WHERE  YORAND ( Y OR  AND +,)DBQuery.findResultDoclist - owner query: ^ @ \  3DBQuery.findResultDoclist - final selection query:  publicdatabase.queryCacheOn    ========DBQuery.findResultDoclist - The key of query cache is TDBQuery.findResultDoclist - result from cache !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3Prepared statement after setting parameter values: BDBQuery.findResultDoclist - Time to execute select docid query is  Execute selection query  ,DBQuery.findResultDoclist - getting result:  ! "\$DBQuery.findResultDoclist - docid: #DBQuery.findResultDoclist - guid: %DBQuery.findResultDoclist - doctype: #$ '3DBQuery.findResultDoclist - NOT Back tracing now...        -edu/ucsb/nceas/metacat/DBQuery$ResultDocument l% &')DBQuery.findResultDoclist - real result: *DBQuery.findResultDoclist - currentIndex: -DBQuery.findResultDoclist - page comparator: ( ' dbquery.findDocListTimeWarnLimit=DBQuery.findResultDoclist - Total time to get docid list is: ---------------------------------------------------------------------------------------------------------------Total selection:  )  database.xmlReturnfieldCount >+VDBQuery.handleSubsetResult - Error in getting returnfield id fromxml_returnfield tableVDBQuery.handleSubsetResult - size of partOfDoclist before docidsInQueryresultTable():  *%dbquery.findQueryResultsTimeWarnLimitnDBQuery.handleSubsetResult - Time to get return fields from xml_queryresult table is (Part1 in return fields) a-----------------------------------------Get fields from xml_queryresult(Part1 in return fields) java/util/Hashtable +, - UDBQuery.handleSubsetResult - size of partOfDoclist after docidsInQueryresultTable(): %dbquery.extendedQueryRunTimeWarnLimit[DBQuery.handleSubsetResult - Get fields from index and node table (Part2 in return fields) _-----------------------------------------Get fields from extened query(Part2 in return fields)  database.queryresultStringLength . /dXINSERT INTO xml_queryresult (returnfield_id, docid, queryresult_string) VALUES (?, ?, ?) 01 23 45 6RDBQuery.handleSubsetResult - couldn't insert the element to xml_queryresult table 7\  %dbquery.storeReturnFieldTimeWarnLimitqDBQuery.handleSubsetResult - Time to store new return fields into xml_queryresult table (Part4 in return fields) f-----------------------------------------Insert new record to xml_queryresult(Part4 in return fields) %dbquery.totalReturnFieldTimeWarnLimitADBQuery.handleSubsetResult - Total time to get return fields is: DBQuery.handleSubsetResult - ---------------------------------------------------------------------------------------------------------------Total to get return fields DBQuery.handleSubsetResult - ?, 89Mselect docid, queryresult_string from xml_queryresult where returnfield_id =  and docid in ()LDBQuery.docidsInQueryresultTable - Query to get docids from xml_queryresult: :WDBQuery.docidsInQueryresultTable - Null elment found (DBQuery.docidsInQueryresultTable)JDBQuery.docidsInQueryresultTable - Error getting docids from queryresult: ;\WSELECT returnfield_id, usage_count FROM xml_returnfield WHERE returnfield_string LIKE ?6DBQuery.getXmlReturnfieldsTableId - ReturnField Query:CUPDATE xml_returnfield SET usage_count = ? WHERE returnfield_id = ?=DBQuery.getXmlReturnfieldsTableId - ReturnField Table Update:LINSERT INTO xml_returnfield (returnfield_string, usage_count)VALUES (?, '1')=DBQuery.getXmlReturnfieldsTableId - ReturnField Table Insert:JSELECT returnfield_id FROM xml_returnfield WHERE returnfield_string LIKE ?CDBQuery.getXmlReturnfieldsTableId - ReturnField query after Insert:pDBQuery.getXmlReturnfieldsTableId - Error getting id from xml_returnfield in DBQuery.getXmlReturnfieldsTableId: < l= >?)DBQuery.addReturnfield - Extended query: /edu/ucsb/nceas/metacat/DBQuery$ReturnFieldValue l@ A\ BCUTF-8 lD E  ! ATTRIBUTE &' F\ G\  H^ I^ J^ K^ #$ * () < L\ MN O\?> Pd :; <+ Qm4DBQuery.getResultXMLFromCache - Get query from cache R,java/lang/Float ST UVjava/lang/Double WX YZjava/util/Datejava/sql/Timestamp [ l\ ]^ _`  * `SELECT docid,docname,doctype, date_created, date_updated, rev #FROM xml_documents WHERE docid IN ((,SELECT DISTINCT docid FROM xml_nodes WHERE nodedata LIKE '%%%' )  AND ( lower(user_owner) = ?  meta_file_id returndoctypeanyANY filterdoctype falsecontainsa bactiondatabase.queryignoredparamsjava/util/StringTokenizer l c d\!   AB+edu/ucsb/nceas/metacat/PermissionController l^ CD8SELECT subject, object from xml_relation where docId = ?)DBQuery.getCurrentDocidListForDataPackage7DBQuery.getCurrentDocidListForDataPackage - SQL Error: QDBQuery.getCurrentDocidListForDataPackage - Error in getDocidListForDataPackage: #edu/ucsb/nceas/metacat/DocumentImpl \0edu/ucsb/nceas/utilities/triple/TripleCollectionjava/io/StringReader le f&edu/ucsb/nceas/utilities/triple/Triple g\ h\;DBQuery.getCurrentDocidListForDataPackage - General error: .SELECT docId from xml_relation where docId = ?DBQuery.isDataPackageId8DBQuery.isDataPackageId - SQL Error in isDataPackageId: %DBQuery.isDataPackageId - SQL Error: iD-SELECT rev from xml_documents where docId = ?*DBQuery.getCurrentRevFromXMLDocumentsTable7DBQuery.getCurrentRevFromXMLDoumentsTable - SQL Error: Bj k\ ljava/util/zip/ZipEntry /metadata/ m\ no p qmr s cd3DBQuery.getCurrentAllDocumentImpl - General error: /edu/ucsb/nceas/metacat/McdbDocNotFoundException5DBQuery.getOldVersionAllDocument - Error finding doc  : \2DBQuery.getOldVersionAllDocument - General error: application.datafilepath/ t\/data/- uvw x2DBQuery.addDataFileToZipOutputStream - I/O error:  yz{class java.lang.String ++ ?@A8*<=>*2=*2>*2:99 Y : Y Y Y: : Y: : : W WV :=: :  Y  W !W9g"o9g"o9g"o9t$Y%& '$Y%& '$Y%& '$Y% () '$*D Y+:,Y-Y./:0Y1: 23456L8+9+:7B7(*-8:=BHNWps|.HbCLDE6FG$HIJKL+M7N7BO(HPQN|RQWsST pZUV sWW; |NXY KZ( H[(\Q]Q^Q_Q`abcdn _hefghieejChefghieeDhBklmA:*;*<=*>*?* @A*B*CYDEFGL*+?B* c fikn#r.49C:nT43(olpA*;*<=*>*?* @A*B*CYDEHYIGJK=*AYL+M) N*AYO) NCYDN+i+Ma66+M?-+PQW"*E-QWCYDN-+PQW6-R *E-QW *E+QWFG:*?Bvc fikn#r. > [ u}"$'*-./CHEL+Xq+nTr9>s+}t93(dfuuovwA!SYTGUV6*+,-WB@B DCR!nT!xy!JI!z;!{(!|c!}(N7ov~A XYZ[:Y\ :Y] :Y^ :Y_ :,`,6#:*AYbc d66 7 -efR-gfI-ehh2: -ghh2:  $ HY JK6HY JK6 : : -ihh2: *AYj N*AYk  N-lhh2: *AYm  N#:*AYn9 o: B* p: qY *?rGs:#:*AYt9 o 5 <++ +uv* ,  wW+xv:*   w:7yYz:+xv{-|Y}S~W2 ,-e7G7  *AY dY Y #:*AY9 o qtamp7747B=T VW%X;YQZg[m\q_t]v^`bcdfhijlmqru w'xByRzmp|r~49BJTdxCb(v`6( &( raa9B\`aI4UYnTxyJIz;{(|c}(N7h+e+ b ( 1( mdt`y fheheeek&fheheeekUfheheeeiH1fheheeeikA} *+,-[*=wBCHnT(JI{(|cN7A K*+pLqY+*?rGs::SYTGUV6*+,-[*=w:2B-ECRKnTK(K{(K|c2/I-N7EUYoaAf r: 6 Y:WWY) WY) WY`) WYd) WY+ W--2`:*Ac,h:  6 CYD:Y:*E *EM+*A*,-    :n*A6*EMV*AY) *EPC:*,-    :WW  :*AYc o  h:*AY o  >:*AY9 o  :  :W--`:*Ac aa 7::: 0::<:V\_aB7>]~ #&$%(./34578:>C@RBmC{DG@K]^MO]^QS]^ U W+Y0]7^:]F`JaRbVe\h_fagolC`tYF_L+9Y` #aa`rnTr(rrJIr{(r|crN7r+r+r}( r1( r7 o l+ cYJ((d feeheei4ui' ^feeheeiiikn feeheeieA c /Y: Y::66Y*:::::::::66967 :",HYGJK6HYIGJK6Y:#  M+#: #W Y:$Y:%%W6&& M7%W& Md %W$ &PW&%W*>-:Y%2 : $Wy+#: #W[:&/%*> :&:&Y&%2 : $WY:$*-$:%*AY% %V+-++:&Y& :"Y&&¶ :*AYö : ::&--ƶǸG}rYȶ+ɶ+˶ʶ :&*&:'*AYͶ& '(*AζN, ,'`'Wm9*AYҶȶ :"m9'*AYԶ'g& Yն'g& Y['g& "6) 666*)*AYض*) ":*AY۶ ":*AYܶ ":":*AYݶ ":":"6+:++M +ߙ2*AY:YrG :,Y,) :,,W W"Y W"Y W"Y W"Y WY*2*AY N*+נ$6*+,- WY*:*AY*) *AYh)) *h`7Y*:,h6--,--,:R"6))AY*:,ן*h6--,--,:6" e7+G7-+-*AY+ dY+ Y+ *+,- WY W, ,Y `-+-ƶ"נǸG}*&2B{ }~%(+.147:=@CFINQUiz .;EOSq~;V_hk!* 4 R l !$"?#I$T%_'e(w*+-/012468 :)<.>M@RBqFHIJOSTWZ[\ ^*_;aG_MdQeTh]ibklmsoqosvwy{|}~1PTqC6>L+&S^(&$Y%B(&E('(,1L+-**,zL+-l4,e;9+nTJI{(|cN7++}( 9 1( 7  Y(+q+%{(x+u[(.r(1o(4l(7i(:f(=cZY@`7C]+FZPQIW+NR QO"#$(%k5(&4lQ'7)+*+-*$  #$d%i!feheueieeeeeeeii%8Ie'jeeeeuie####4.[%BJ?+o7AZ/!9 *+6 6 HYGJK6 6 **Ad6 *AY) N7**::We7G7*AY dY Y 7 Y : :  :~W*AY) N*+ :e7G7*AY dY Y 7 :!:":#:$HYGJK6%! ! :"":# ##%#":$:&$:&&*&"&#&W&::'*AY' d&:(&(Y# :&- -&`,&W e9& G7(&(*AY!&& dY"&& Y&& :**L*:"":#Y# :+- -+`,+W g9+#G7-+-*AY$+& dY%+& Y&+& ,x7xBbX$+.5?Baft{ '69Xks~ AFIR^hrx%&!%&%*-/124589+<C>[@bAlCxDFHJLMNORSVXYC('`a'Ix&(&(+!nT!!Y!JI!!{(!|c!!N7!1( Q + 7 $+ft;{Ev ; s~JC!@("=(#:($(+%&Q&(bE*cQ+X-d.fiehe8hj6Dh$hVfiehehjheeefiehehjheeekj &e 86jHe 8o7A M Y :::Y:, :Y:  ! 'W W (  (d)WY*)+ , : *AY-  N- ::-W.:6  ?: :    ~W *A/N6 $: *AY0 9 o&)7B!d e film'n1p:qOtWvdy| &)+JC/( %( O7 +`a ( MnTM>+MM D; A>5/'&DY  5df' fhi'e*ee  fhiek Ai >6::+1:2:*AY3 N,:,W.:6  y>`64:*AY5 N,:,W6:*AY7 N,:,W8:*AY9 N,:,W.:>>&: *AY: 9 o>*27B5 2:DIQZchq} $,38T\fks|Cp c?7 !`a nT++ ((d- fee Bk"A`:: : : : : :Y:,;<,-,CY,˷<:CYD:+ :Y:Y:CYD: Y : % :'WW( Y :(d)W6,2=:*AY> Nr::W.:  6?Y*@: :  : A<" B:YCD:  :  E:  : : Y:*F D G9*H:*IGYJ  : KW WLW WMW N O P2Q*R~Y*HJ  : KW WLW WMW N O P2QSW*R 6K *TU:e?:V: + W3+ :+Y* YX +Y* X+Bn[     %*0=FLU^gpz !"#%&'+/135789:!;&<1=>>H@XBbCtDwGKMNOTVXZ[`a bcd&f-g4h;iEkRqqvzwxyz{|}~ EH[^C`#(b,1D(1Y %(SlE;7(=!9F9LU DY^g 9p ;`nT```{(`|c``N7`1(]Z W[( T ( Q ( N ( K(B^Bdpfeheeeeeeuuiuh+heU 3eiEVz jUfeheeeeeeo7Az +L+YZ=+`+°+B C  nT ( q+dA.[YN²[(\ [][+,~W-ç :-#&&*&B!-C .nT.(.(dMA2M[YN*A^N[+M:M-ç :-, 7&))-)B&  "$0C*"`a2nT2(0(d  feekD mAc[YK²[]*çL*+B d An=*_N- - :+{H+HKa`+`abGc+cde-f+gYfhij +k]+BB"19KSem  C4 + d ' o !A1N6+M$+lCN,-lB )/"C4*+1nT1 91(/"9d u##$A(t:-I:JG?6+M3+lC:,lmW-nʻCYD:,n-n+QWB>,. /1%204@5G6N7O1U<^=e>l?s@CH9+tnTt 9t(tq"9 k%(due2&'A8N6+M++lCN,-l -l?BIKLN0K6QC41+8nT8 98(6"9d u*()A2CYDMN6+M+lCN,-lQW,BYZ \] _*\0aC4 #+2nT2 9**9 ("9d uu"+,At++ALYN-oW-pW-qW-rW-sW-tW-uW-W-vW-wW-W,+W-2BBkl npq!r)s1t9uAvIwPxXy`zg{o|C*tnTt-(tc.Y td / 01A :YL:::+W+xW*yf'+zW+*yhh2W+{W*|f_*|hh: 6   E  2:  }- ~" [+ W+W *f;*hh: 6   !+  2W+W *f;*hh: 6   !+  2W+W *f;*hh: 6   !+  2W+W *f;*hh: 6   !+  2W+W *f3+Y*hh2L W +W*f*hh2::*f*hh2::*fz*hh: 6   `  2R  2[E+Y  2 W *M*N-X,O-:,:CYD:  |QW QW QW lQW QW QW QW QW QW QW eQW gQW QWG: Y :    QW ȶߚ6  hhxhh 2[_+YLhh 2ȶ W +W+2BbX  *2FNXgry*28BQ\ltz!+?DN]h} &/8AJS[c l t$*"-#5%Cy5( jJL+ gM2c &L+ )3c &L+ )c T&L+ Q)-c &L+ )4c `eL+ ]h5c L+ 069 t7( 89 D:<;:z;2Yp<EkE /=(,>()?(dNhieee hieeehChieee hieeeh%hieee hieeeh%hieee hieeeh%hieee hieeeh%hieee9 hieeeh^hieee hijjeee hijjeeeue@| hijjeeeo ABAYM,W,W+}!+~,W,+W,W*[-,W,W,*W,W,W,W,2B>3457+839?<G@PAXB`CrDzFGIC ((Yd ?i: AA2*}BUC (CDAkY-:+,B ` aC4nT{(|c[( EFo7GHA8M>CYD:::::+ +[: M,>, :+W.:>::ߚ QWߚQW,6: *AY  o, : , : *AY  o,6: *AY  o, : , J: ,6:*AY o, :, .F>FFHF.SSU\dU\dSUSB5lmn opqru)x.z5|:}BKS\fpz>CFPSU\adfC `  fnTI(J+ K9LM(N(.o( d& feuee2e/Uh Boh Bfeueeeh  feueeeOHAȻCYDMN:+ +[,Y+::YY:N6-MT,-Pߚ,-lQW,-Pߚ,-lQW$:*AY¶9 o,7BJ  &-?EQduC\ HZL+&|PQ?cRS`anTT(K9 U9 U(d#uue+VW,&Bk XYAU=N:::6ĸ:6N-+-W-.:=--::*AYŶ o:  :*AYƶ o-::*AYŶ o:  O: -:: *AYŶ  o:   RXbRXbRR  D:DDFD B- !)18@JLR X_b d        :ADSCz d` UnTUZ(SX7QLN I(FJC+d{ LfeeUj Bpj B feej fee[\A/*>BC nT]^A>*+>B  CnT2(_\A/*=B#C nT`^A>*+=B '(CnT1(abAO,-+ǬB6C*nTZ({(|co7cdA =N:::6ɸ:6N-+-W-.:==-::*AYʶ o:  s:*AYʶ o: -:: *AYʶ  o:    Z`jZ`jZZB%BCDE FGIK"L*N2P9QASKUWXZc`kgljelfklkm\]_bcklefklknCp l"` nTZ(+L  (J+dZ WfeeOj Bc feej oefAn::+:Y+̶rG+Ͷ) :YY-϶ :,,,ԱB* ~ .PY_imCHnnTngQnhinj(kkhlm.@n(o oap7q)ACYDM>+R,6+M+P:*>,+PQWYYrG) :Y:,QW':*AY׶9 or,H}7Kz}7BJ -4:HKhsz}C\ -Mr(hs(stQ"`aL+nTK9u9 +d,u4e1fuuk#op7v)A CYDMN:6+R,6+M+P:Y:,QW]:*AYٶڶ۶ o,QW':*AYܶ9 ow,3EH3E~7BN  %3>EHJt{~Cp >tQJ4wx"`a3os(L+nTK9u9 y( z(+dEfuuee+fuueee{uk#|fA ::ݸG:޶Y޶ :Y+̶rG+Ͷ) :+:Y :YY- :,: Y: :   6  ,    6  , 6: *AY c o  :   a Bn     0 R X n            " #   " # " $C -} $+  nTgQhij(klm~(R(X({ de0e fVeeee fVeeeeh o oap7A Y:::yYz:W6  +M4+ PNW+ P:  LWW WW+ PnW+ P̶WWY: + P+ P*=  ȶWWNW+ P:  LWW WW W2C:YY- :,,,ԱB& 0 1 2 7 9! :- <B ?K @V Aj Bs C D F G N O S U V ^ _ ` b c$ e8 fA gO hX :^ kg nt o p q r s vCz V4( ;I $4( $:L+ nT9hij( Y lmkd/$ fueihJo7AH:::CYD: CYD: CYD: : : :6+:+6**-37YY-+ :Y+:-̸Ǚ:Y,:* *  QW*+-37YY-+ :: * 6 F6Y rG)rG : * : *  : k 17YY  )  Y+rG : *+ : * :  R 7YY  Y,:6 Ms P P:*AY N:*AY N:*AY NY  :Y-::A6YrG : QWs P:Y̶rGͶ) :-Ǚ8*  QW*  QW*  BG     $ ' , / 3 9 ? H T    " / 3 _ g r         , 8 T [ w ~            !@ "K $Y &c )n .x 0  7 9 ;C`a`a(8([(~(\(JC(@@n( zL+"v+nT(J{(|c(i( QK9 }u9 $t9 'q( ,l( /iZ(3e+dZfeeheeVuuueee<:B -,$ ]eooap7mA< Y [;G;!LY+ \ B"v { }~7;C /+d#"!  $ %? &