=>,org/idempiere/adinterface/ModelADServiceImpl)org/idempiere/webservices/AbstractService(org/idempiere/adinterface/ModelADServicelogLorg/compiere/util/CLogger;webServiceNameLjava/lang/String; manageTrxZ localTrxName()VCode org/compiere/util/CLogger  getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger;  java/lang/StringModelADService   (Ljava/lang/String;)V " LineNumberTableLocalVariableTable isManageTrx()Z ( this.Lorg/idempiere/adinterface/ModelADServiceImpl; setManageTrx(Z)VgetLocalTrxName()Ljava/lang/String; 0 setLocalTrxName locatTrxName 4 6!Creating session object ADService 8 9 infoL(Ljavax/xml/ws/WebServiceContext;Lorg/apache/cxf/jaxrs/ext/MessageContext;)V < => jaxwsContext Ljavax/xml/ws/WebServiceContext; @ AB jaxrsContext)Lorg/apache/cxf/jaxrs/ext/MessageContext; soapContext getVersionF0.8.0 setDocActionz(Lorg/idempiere/adInterface/x10/ModelSetDocActionRequestDocument;)Lorg/idempiere/adInterface/x10/StandardResponseDocument; J KLgetCompiereService-()Lorg/idempiere/adinterface/CompiereService; NPO)org/idempiere/adinterface/CompiereService Qconnect SUT>org/idempiere/adInterface/x10/StandardResponseDocument$Factory VW newInstance:()Lorg/idempiere/adInterface/x10/StandardResponseDocument; Y[Z6org/idempiere/adInterface/x10/StandardResponseDocument \]addNewStandardResponse2()Lorg/idempiere/adInterface/x10/StandardResponse; _a`>org/idempiere/adInterface/x10/ModelSetDocActionRequestDocument bcgetModelSetDocActionRequest:()Lorg/idempiere/adInterface/x10/ModelSetDocActionRequest; egf6org/idempiere/adInterface/x10/ModelSetDocActionRequest higetModelSetDocAction3()Lorg/idempiere/adInterface/x10/ModelSetDocAction; kml/org/idempiere/adInterface/x10/ModelSetDocAction n.getServiceType ep qrgetADLoginRequest0()Lorg/idempiere/adInterface/x10/ADLoginRequest;G u vwloginx(Lorg/idempiere/adInterface/x10/ADLoginRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; y z{length()I }~.org/idempiere/adInterface/x10/StandardResponse setError } , setIsError org/compiere/util/Trx &close N  disconnect tableName k . getTableName  validateParameter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; k  setTableNamerecordID k { getRecordID  (Ljava/lang/String;I)I k  setRecordID(I)V docAction k . getDocAction k G 5org/idempiere/webservices/fault/IdempiereServiceFault . getMessage N getCtx()Ljava/util/Properties;ws_modelSetDocAction  createTrxName&(Ljava/lang/String;)Ljava/lang/String; get,(Ljava/lang/String;Z)Lorg/compiere/util/Trx; java/lang/Object getClass()Ljava/lang/Class; java/lang/Class .getName makeConcatWithConstants setDisplayName   getRequestCtx()Ljava/util/Map; k .getRecordIDVariable@   startsWith(Ljava/lang/String;)Z   parseVariableg(Ljava/lang/String;Lorg/compiere/model/PO;Lorg/compiere/model/POInfo;Ljava/util/Map;)Ljava/lang/Object;java/lang/Integer  rollbackAndSetError(Lorg/compiere/util/Trx;Lorg/idempiere/adInterface/x10/StandardResponse;Lorg/idempiere/adInterface/x10/StandardResponseDocument;ZLjava/lang/String;)Lorg/idempiere/adInterface/x10/StandardResponseDocument; {intValue } org/compiere/model/MTable E(Ljava/util/Properties;Ljava/lang/String;)Lorg/compiere/model/MTable; getPO,(ILjava/lang/String;)Lorg/compiere/model/PO; '(ILjava/lang/String;)Ljava/lang/String; DocAction org/compiere/model/PO set_ValueOfColumn'(Ljava/lang/String;Ljava/lang/Object;)V  &saveno log message  retrieveErrorString    getWebServiceType3()Lorg/idempiere/webservices/model/MWebServiceType;  java/util/Map put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  invokeWSValidator;(Lorg/idempiere/webservices/model/MWebServiceType;ILorg/compiere/model/PO;[Lorg/idempiere/adInterface/x10/DataField;Lorg/compiere/util/Trx;Ljava/util/Map;Lorg/idempiere/adInterface/x10/StandardResponse;Lorg/idempiere/adInterface/x10/StandardResponseDocument;)Lorg/idempiere/adInterface/x10/StandardResponseDocument;org/compiere/process/DocAction   processIt  . getProcessMsg "$#org/compiere/util/Msg %&parseTranslation<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; (*)java/lang/Exception +.toString . /&commit1Cannot commit after docAction 3 4{getAD_Table_ID 687org/compiere/model/POInfo 9: getPOInfo4(Ljava/util/Properties;I)Lorg/compiere/model/POInfo; < =>setOuputFields(Lorg/idempiere/adInterface/x10/StandardResponse;Lorg/idempiere/webservices/model/MWebServiceType;Lorg/compiere/model/PO;Lorg/compiere/model/POInfo;)Vreq@Lorg/idempiere/adInterface/x10/ModelSetDocActionRequestDocument;trxLorg/compiere/util/Trx;ret8Lorg/idempiere/adInterface/x10/StandardResponseDocument;resp0Lorg/idempiere/adInterface/x10/StandardResponse;modelSetDocAction1Lorg/idempiere/adInterface/x10/ModelSetDocAction; serviceTypereqlogin.Lorg/idempiere/adInterface/x10/ADLoginRequest;m_cs+Lorg/idempiere/adinterface/CompiereService;erre7Lorg/idempiere/webservices/fault/IdempiereServiceFault;ctxLjava/util/Properties;trxName requestCtxLjava/util/Map; recordIDVarIretValLjava/lang/Integer;tableLorg/compiere/model/MTable;poLorg/compiere/model/PO;m_webservicetype1Lorg/idempiere/webservices/model/MWebServiceType;retRespLjava/lang/Exception;poinfoLorg/compiere/model/POInfo;LocalVariableTypeTable5Ljava/util/Map; StackMapTableh,org/idempiere/adInterface/x10/ADLoginRequestjjava/util/Propertiesl/org/idempiere/webservices/model/MWebServiceTypenjava/lang/Throwable kp qr getParameterJ(Ljava/lang/String;)Lorg/idempiere/webservices/model/X_WS_WebService_Para; kt u.getValuexjavax/xml/namespace/QName w | }0(Ljava/lang/String;Ljavax/xml/namespace/QName;)VC 4org/idempiere/webservices/model/X_WS_WebService_Para .getParameterType  equals(Ljava/lang/Object;)Z java/util/logging/Level INFOLjava/util/logging/Level;   isLoggable(Ljava/util/logging/Level;)Z  .getConstantValue J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  .(Ljava/util/logging/Level;Ljava/lang/String;)V  WARNING  parameterNamestringpara6Lorg/idempiere/webservices/model/X_WS_WebService_Para;  ((Ljava/lang/String;ILjava/lang/String;)Ii  valueOf(I)Ljava/lang/Integer; *0_ID  endsWith org/compiere/util/Util isUUID   substring(II)Ljava/lang/String;java/lang/StringBuilderSELECT   append-(Ljava/lang/String;)Ljava/lang/StringBuilder; FROM  WHERE _UU=? * org/compiere/util/DB  getSQLValue9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I  charAt(I)C  r(Lorg/idempiere/adinterface/CompiereService;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;java/lang/Number  *  parseInt(Ljava/lang/String;)IuuidiosqlLjava/lang/StringBuilder;valueLjava/lang/Object;(Ljava/lang/String;Lorg/idempiere/adInterface/x10/ModelCRUD$Action$Enum;Lorg/apache/xmlbeans/StringEnumAbstractBase$Table;)Lorg/idempiere/adInterface/x10/ModelCRUD$Action$Enum; *3org/idempiere/adInterface/x10/ModelCRUD$Action$Enum 0org/apache/xmlbeans/StringEnumAbstractBase$Table forInt/(I)Lorg/apache/xmlbeans/StringEnumAbstractBase;   forString@(Ljava/lang/String;)Lorg/apache/xmlbeans/StringEnumAbstractBase;action5Lorg/idempiere/adInterface/x10/ModelCRUD$Action$Enum;2Lorg/apache/xmlbeans/StringEnumAbstractBase$Table; runProcessz(Lorg/idempiere/adInterface/x10/ModelRunProcessRequestDocument;)Lorg/idempiere/adInterface/x10/RunProcessResponseDocument; @org/idempiere/adInterface/x10/RunProcessResponseDocument$Factory V<()Lorg/idempiere/adInterface/x10/RunProcessResponseDocument; 8org/idempiere/adInterface/x10/RunProcessResponseDocument addNewRunProcessResponse4()Lorg/idempiere/adInterface/x10/RunProcessResponse;  Lorg/idempiere/adInterface/x10/ModelRunProcessRequestDocument; resbadlogin:Lorg/idempiere/adInterface/x10/RunProcessResponseDocument; rbadlogin2Lorg/idempiere/adInterface/x10/RunProcessResponse;modelRunProcess/Lorg/idempiere/adInterface/x10/ModelRunProcess;=Lorg/apache/xmlbeans/impl/values/XmlValueOutOfRangeException;menuUU processUU docprocess2Lorg/idempiere/adInterface/x10/RunProcessDocument; reqprocess*Lorg/idempiere/adInterface/x10/RunProcess;response *org/apache/xmlbeans/XmlInt<[^>]*>   replaceAll  isEmpty(Ljava/lang/String;Z)ZxmlIntLorg/apache/xmlbeans/XmlInt;contentgetListr(Lorg/idempiere/adInterface/x10/ModelGetListRequestDocument;)Lorg/idempiere/adInterface/x10/WindowTabDataDocument; ;org/idempiere/adInterface/x10/WindowTabDataDocument$Factory V7()Lorg/idempiere/adInterface/x10/WindowTabDataDocument; 3org/idempiere/adInterface/x10/WindowTabDataDocument addNewWindowTabData/()Lorg/idempiere/adInterface/x10/WindowTabData; +org/idempiere/adInterface/x10/WindowTabData  addNewDataSet)()Lorg/idempiere/adInterface/x10/DataSet; 9org/idempiere/adInterface/x10/ModelGetListRequestDocument getModelGetListRequest5()Lorg/idempiere/adInterface/x10/ModelGetListRequest; 1org/idempiere/adInterface/x10/ModelGetListRequest getModelGetList.()Lorg/idempiere/adInterface/x10/ModelGetList; m*org/idempiere/adInterface/x10/ModelGetList p     setErrorInfo  , setSuccess g { getRoleIDAD_Reference_ID  {getADReferenceID  setADReferenceID  &xgetADReferenceIDFilter  . getFilter    setFilter org/compiere/model/MReference 8(Ljava/util/Properties;I)Lorg/compiere/model/MReference;java/util/ArrayList 4L  .getValidationType org/compiere/util/Env getAD_Language*(Ljava/util/Properties;)Ljava/lang/String; AD_Ref_List  isBaseLanguage'(Ljava/lang/String;Ljava/lang/String;)Z AD_Ref_List_ID  addValueName Description  prepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; java/sql/PreparedStatement setInt(II)V   setString(ILjava/lang/String;)V     executeQuery()Ljava/sql/ResultSet;   java/sql/SQLException  +(Ljava/sql/ResultSet;Ljava/sql/Statement;)V *   getCause()Ljava/lang/Throwable;  E(Ljava/lang/String;Ljava/lang/Throwable;Ljavax/xml/namespace/QName;)VT org/compiere/model/MRole  3(Ljava/util/Properties;I)Lorg/compiere/model/MRole; "$#org/compiere/model/MRefTable %7(Ljava/util/Properties;I)Lorg/compiere/model/MRefTable; "' ({get_ID* +'(Ljava/lang/String;I)Ljava/lang/String; "3 . /,(Ljava/util/Properties;ILjava/lang/String;)V1org/compiere/model/MColumn "3 4{ getAD_Key 0. 07 8. getColumnName "; <&isValueDisplayed?iSELECT ColumnName FROM AD_Column WHERE AD_Table_ID=? AND IsActive='Y' AND IsIdentifier='Y' ORDER BY SeqNoA ColumnName CEDjava/sql/ResultSet F getString H IequalsIgnoreCase CL M&next  Q RS addAccessSQL:(Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; "V W.getWhereClause "Z [.getOrderByClause _a`%org/idempiere/adInterface/x10/DataSet bN addNewDataRow d efiterator()Ljava/util/Iterator; hjijava/util/Iterator Mk()Ljava/lang/Object; km nisOutputColumnNameAllowed prq%org/idempiere/adInterface/x10/DataRow st addNewField+()Lorg/idempiere/adInterface/x10/DataField; vxw'org/idempiere/adInterface/x10/DataField y  setColumn v{ | setVal h~ &hasNext   setRowCount   setNumRows   setTotalRows   setStartRow;Lorg/idempiere/adInterface/x10/ModelGetListRequestDocument;resdoc5Lorg/idempiere/adInterface/x10/WindowTabDataDocument;res-Lorg/idempiere/adInterface/x10/WindowTabData;ds'Lorg/idempiere/adInterface/x10/DataSet; modelGetList,Lorg/idempiere/adInterface/x10/ModelGetList;cntroleidrefUUref_idfilterrefLorg/compiere/model/MReference;listColumnNamesLjava/util/ArrayList;pstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet; ad_languageLjava/sql/SQLException;roleLorg/compiere/model/MRole;rtLorg/compiere/model/MRefTable;columnLorg/compiere/model/MColumn;sqlident pstmtidentrsident colnameidentdr'Lorg/idempiere/adInterface/x10/DataRow;listColumnNamedfid)Lorg/idempiere/adInterface/x10/DataField;)Ljava/util/ArrayList; deleteDatar(Lorg/idempiere/adInterface/x10/ModelCRUDRequestDocument;)Lorg/idempiere/adInterface/x10/StandardResponseDocument; 6org/idempiere/adInterface/x10/ModelCRUDRequestDocument getModelCRUDRequest2()Lorg/idempiere/adInterface/x10/ModelCRUDRequest; .org/idempiere/adInterface/x10/ModelCRUDRequest  getModelCRUD+()Lorg/idempiere/adInterface/x10/ModelCRUD; m'org/idempiere/adInterface/x10/ModelCRUD p   validateCRUD,(Lorg/idempiere/adInterface/x10/ModelCRUD;)V  ws_modelCreateData  delete(Z)Z 9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;8Lorg/idempiere/adInterface/x10/ModelCRUDRequestDocument; modelCRUD)Lorg/idempiere/adInterface/x10/ModelCRUD; TableName RecordID   Action   getAction7()Lorg/idempiere/adInterface/x10/ModelCRUD$Action$Enum;  Z     setAction8(Lorg/idempiere/adInterface/x10/ModelCRUD$Action$Enum;)V createData !  N getDataRow p  getFieldArray,()[Lorg/idempiere/adInterface/x10/DataField;   scanFieldsF([Lorg/idempiere/adInterface/x10/DataField;Lorg/idempiere/webservices/model/MWebServiceType;Lorg/compiere/model/PO;Lorg/compiere/model/POInfo;Lorg/compiere/util/Trx;Lorg/idempiere/adInterface/x10/StandardResponse;Lorg/idempiere/adInterface/x10/StandardResponseDocument;)Lorg/idempiere/adInterface/x10/StandardResponseDocument;  &validForeignKeys"# '   . get_TableName$fields*[Lorg/idempiere/adInterface/x10/DataField;createUpdateData%&CreateUpdate CreateUpdate k  getKeyColumns()Ljava/util/ArrayList;   {size'#Select % _ID from ' ot Where k) *+ getFieldInputO(Ljava/lang/String;)Lorg/idempiere/webservices/model/X_WS_WebServiceFieldInput; -/.9org/idempiere/webservices/model/X_WS_WebServiceFieldInput 0.getIdentifierLogic 2 34 get_Value&(Ljava/lang/String;)Ljava/lang/Object; -6 7&isNullIdentifier9 ot.; Is Null AND (>=? AND @ ABparseSQL|(Ljava/lang/String;Ljava/util/ArrayList;Lorg/compiere/model/PO;Lorg/compiere/model/POInfo;Ljava/util/Map;)Ljava/lang/String;D = (F) AND HDYN SQLJ ot.AD_Client_ID= ?  M NOgetAD_Client_ID(Ljava/util/Properties;)I) R ST getSQLValueEx7(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)I V WSEVERE*+ *,-*. v_ `. getColumn 6b cgetColumnIndex e fgset_ValueNoCheck'(Ljava/lang/String;Ljava/lang/Object;)Z/01holderPoisCreateisUpdateidentifierList record_id resovedValue sqlBuilder sqlParaListcolName fieldInput;Lorg/idempiere/webservices/model/X_WS_WebServiceFieldInput;fieldindx)Ljava/util/ArrayList;setValueAccordingToClass(Lorg/compiere/model/PO;Lorg/compiere/model/POInfo;Lorg/idempiere/adInterface/x10/DataField;ILorg/idempiere/webservices/model/X_WS_WebServiceFieldInput;)V 6| }~getColumnClass(I)Ljava/lang/Class; v .getVal v .getLval   - {getAD_Reference_ID - {getAD_Reference_Value_ID 6 8(I)Ljava/lang/String; 6 getAD_Column_ID   getLanguage4(Ljava/util/Properties;)Lorg/compiere/util/Language; !org/compiere/model/MLookupFactory y(Ljava/util/Properties;IIILorg/compiere/util/Language;Ljava/lang/String;IZLjava/lang/String;)Lorg/compiere/model/MLookup;)Exception in resolving overridden lookup LookupResolutionFailed 6 getColumnLookup(I)Lorg/compiere/model/Lookup;2org/compiere/model/MLookup  {getDisplayType org/compiere/util/DisplayType isList(I)Z org/compiere/model/Lookup {getSize  {refresh  getData(ZZZZZ)Ljava/util/ArrayList;  toArray()[Ljava/lang/Object;org/compiere/util/KeyNamePair   .getIDorg/compiere/util/ValueNamePair  t  . toUpperCase "org/idempiere/adinterface/ADLookup getDirectAccessSQLA(Lorg/compiere/model/Lookup;Ljava/lang/String;)Ljava/lang/String;  '(Ljava/lang/String;Ljava/lang/String;)I3   convertToObjI(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;   g!set_ValueOfColumnReturningBoolean   retrieveError#()Lorg/compiere/util/ValueNamePair;45y   setContext>(Ljava/util/Properties;ILjava/lang/String;Ljava/lang/String;)Vidxcol columnClassLjava/lang/Class;strValue lookupValuelookupLorg/compiere/model/Lookup;list[Ljava/lang/Object;pairpLorg/compiere/util/KeyNamePair;!Lorg/compiere/util/ValueNamePair;iderrorLjava/lang/Class<*>; Signature(Lorg/idempiere/adinterface/CompiereService;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;   i  getProperty.  indexOf   &(Ljava/lang/Object;)Ljava/lang/Object;6 resolveCtxVariable7csnamevarNameindDottblNameobjrefPO  clearWinContext(Ljava/util/Properties;I)V Processed  get_ColumnIndex   get_ValueAsBoolean -" { -7 % &'getVariableType&(Ljava/lang/String;I)Ljava/lang/Class;8 0* +(I)Lorg/compiere/model/MColumn; 0- .&isAlwaysUpdateable0Document Processed2ProcessedDocument 4 yz6Error setting value 8 9C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V ; <.getLocalizedMessage9: isProcessedobjValval updateDataB;<=>?@readDatao(Lorg/idempiere/adInterface/x10/ModelCRUDRequestDocument;)Lorg/idempiere/adInterface/x10/WindowTabDataDocument;J AB Q 3R(I)Ljava/lang/Object;T[B VXW&org/apache/commons/codec/binary/Base64 YZ encodeBase64([B)[B \ ]([B)V_java/lang/Boolean ^a b& booleanValuedYfN 6h i{getColumnCount columnName queryDatakCows_modelQueryDataDE Ys t]getStandardResponse }e kw xisInputColumnNameAllowed -z {| getAD_Column"()Lorg/compiere/model/I_AD_Column; ~org/compiere/model/I_AD_Column ~7 ~ {getFieldLength  getSQLDataType((ILjava/lang/String;I)Ljava/lang/String;CHAR  contains(Ljava/lang/CharSequence;)Z AND  LIKE ?=?FG  { getOffset  {getLimit   setParameters/(Ljava/sql/PreparedStatement;Ljava/util/List;)V C 4 getObject C getBytes(Ljava/lang/String;)[B (;  (Ljava/lang/Exception;)VreqCtxstdRetstdResp inputFieldcol Lorg/compiere/model/I_AD_Column;sqlTyperowCntoffsetlimit pstmtqueryrsquery SourceFileModelADServiceImpl.javaRuntimeVisibleAnnotationsLjavax/jws/WebService;endpointInterface(org.idempiere.adinterface.ModelADService serviceNametargetNamespace$http://idempiere.org/ADInterface/1_0BootstrapMethods $java/lang/invoke/StringConcatFactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;__setDocActionCannot resolve variable:  No table No Record  in #Cannot save before set docAction: @FailedProcessingDocument@: "Cannot save after set docAction: 'Web service type : invalid parameter 1Web service type : constant parameter  set to 5Web service type : constant parameter  changed to Error running webservice  ->  _Summary AND SELECT AD_Ref_List.AD_Ref_List_ID, AD_Ref_List.Value, AD_Ref_List.Name, AD_Ref_List.Description FROM AD_Ref_List WHERE AD_Ref_List.AD_Reference_ID=? AND AD_Ref_List.IsActive='Y'  ORDER BY AD_Ref_List.NameJSELECT AD_Ref_List.AD_Ref_List_ID, AD_Ref_List.Value, AD_Ref_List_Trl.Name, AD_Ref_List_Trl.Description FROM AD_Ref_List, AD_Ref_List_Trl WHERE AD_Ref_List.AD_Reference_ID=? AND AD_Ref_List.IsActive='Y' AND AD_Ref_List_Trl.AD_Language=? AND AD_Ref_List.AD_Ref_List_ID=AD_Ref_List_Trl.AD_Ref_List_ID  ORDER BY AD_Ref_List_Trl.Name   sql=/Web service type : reference table  not foundSELECT ,Value, FROM  WHERE IsActive='Y' AND   ORDER BY __deleteDataCannot delete record  in : 4Cannot commit transaction after delete record  in __createDataCannot create PO for Cannot save record in : 4Cannot commit transaction after create record  in __createUpdateData1Web service type : There is no key column found  :Web service type : Record Identifier column  must be set 0Web service type SQL to check existing record 5ExistingRecordCheck: Exception while executing SQL :3Web service type  Exception while executing sql :(No Record to update for  with () = ()%Record already presents with _ID = 2 is not lookup column. Pass Value in val element  Invalid Lookup value:, : Cannot set value of column 5 contains un supported multi level object resolution N input column  can not found object of . Request variable  can not resolved"1Web service type : input column  does not exist$*'# $)* -./*/#$ )*1 >*+/# $)*2 Q*3*'*/57# $ )*:w!*3*'*/*+;*,?57#  $ !)*!C>!ABD.-E#$ )*GHd \M*IMRN-X:+^d:j:+^o:*I:*!st:  9 x1 |-:*' ,,W*I***6:  |-:*' ,,W*I: */:  : *' M*',*IJ!*: : :6SֶؙI* :.,-:*' ,,W*I6:  :.,- :*' ,,W*I :0,- :*' ,,W*I2,- :*' ,,W*I* : W, -:!:*' ,,W*If,-  !:*' ,,W*I:,-':*' ,,W*I, -:!:*' ,,W*I2,-,:*' ,,W*I, -:!:*' ,,W*I*'1,-*,-0:*' ,,W*I 25:*;-:*' ,,W*I:*' ,,W*I(n@@@@@7]@w@@@/I@c@@@&@#2 "+8>MZckn-y.~0-.0 &9?HQZix}-.0-.0 -(.-047@HMX]-h.m0tw}-.0    -.0  - .%0,/@EI-T.Y0`ckp{-.0-.0 !-.0!$ &'#+&-1.60=+@,B-M.R0Y1$\)*\?@ZAB 3CD+EF"GH+I 8JK>LMMN 1OP ?QR 9S ?TU H QV ZWx7XY vZ[;\]}^_`D)Oa)bcd ?Te f*!~_Y}kgNY _Y}kgN~(_Y}kgNY _Y}kgNi d_Y}kgNiY _Y}kgNi@_Y}kgNiY _Y}kgNi2_Y}kgNiY _Y}kgNi5_Y}kgNiY _Y}kgNi;_Y}kgNikYY _Y}kgNikY<_Y}kgNikYY _Y}kgNikY( _Y}kgNikY(Y _Y}kgNikY)_Y}kgNikYY _Y}kgNikY,_Y}kgNikYY _Y}kgNikY)_Y}kgNikYY _Y}kgNikY*_Y}kgNikYY _Y}kgNikY2_Y}kgNikY6Y _m_m * N-+o:, ,xY-s+vwYyz{~b, ,x--s+,!-s+,#n68 9;=#>'?+@,>1A;>?CMDXEjFnGoHtE|IJKLMNKOT$4)*  ^_ fk #)F*+#X$ )* W:*+:-:+SK++xd:Y:+ƶȶʶWͬ*:C@8*I+:ڙ ڶܬ :ެ#b\]_"`%b*c,d9e;fMgZhfiwjknopqrstuvy$f )* W Y Z; f/KTU'd KTef"Y9H:,*+:*+,: -,,,-#& }~#,<>$4H)*H HHZE f  *IMM,N+ ::+:*!t:'x--,: *I * +:*#':  *  *+-0+:*3':  *+ 0*68;*>?@:E:  KO -U V 8W >X*I**/Y:  5 ^+ ^a ^dgh*:  k ^lW : *I : *I noodn#- (5ERZadkn%3AO]k~$)*?q rstuvw(I 5JKEN &Oxy &Oxz {|%}~ ~fs )TU d )Te f] ngWooWooFP.m)*~'+$+M, ,,##%$ ')*' f% k 7*IMM,N-:+::6+:*!t:  / x'- - -,:*I6 *+: *':   * *6 :   x :  : *I:  : ::Y:::* :ݶ:6    :WWWW:  :c:- --::Y wYzݶ : !: &!Ys )wYz{Y,-:0Y25:69:6W:=:W>::::,:5@B::GJ:WKǧ&W::":::::NO:NP: T:UUxUX:YYxY\:::W:- --::Y ]wYzا[^:c:;g:l%o:uBz}K-\:- --Y wYz:::::----,:*I:*I o "(#3 * *w+!+#b '03@P]emtw~%(147=KR\ a c hkmr t}!"#$%&)'+0,9-F.J/O0Q.V1`.d3u4789:;>?@CDEFGHK LFO"P#V*W3U5V<WBXEVLWRZ`[p\{]^_`cdefghijk%r*u-v0x9yOzY{b|k}{yu!(+-4$'7)*7?  '0I 3W@JKPN W &Ox  CW : LM QR%( 147=^_R \ RO09uZ[i fc& RO9LO, bEOd 1f# _g _goo3[_gNiCkFFK S,"R0+CL(Pm I S S_gNiCk_gNiCkph7 _gNiCkS Fm +m{ FM*IMRN-X:+::+:*!t:9x1|-:*' ,,W*I*ȧ6:  |-:*' ,,W*I: 6  *I:  : */:  θ: *' M*',*IJ!  :.,- :*' ,,W*I  :0,-  :*' ,,W*IӚ6,-  :*' ,,W*I*'7,-0,-  :*' ,,W*I-:*' ,,W*I:*' ,,W*Ii**?*Y|*** *#6M  "+8HU^fity  ).?JOVYdi|   '*,7<C$F)*F?DAB CDEF"+I 8JKHN 1OP b YW JLM CQR =S )Z[d\]fyY}gY Y}gH(Y}gY Y}g?Y}gNi .Y}gNiY Y}gNi2Y}gNiY Y}gNi1Y}gNiY Y}gNi0Y}gNiY Y}gNiY}gNiY mmP+*++*++*++*+#&9O$P)*P M*IMRN-X:+::+:*!t:9x1|-:*' ,,W*I*ȧ6:  |-:*' ,,W*I: *I:  : */:  θ: *' M*',*IJ!  :  .,- :*' ,,W*I  :.,- :*' ,,W*I  25::* :*::,-:!:*' ,,W*I*,-:!:*' ,,W*I,-:!:*' ,,W*I,-:!:*' ,,W*I4,- :*' ,,W*I4,- :*' ,,W*I,-:!:*' ,,W*I 6 W*'7,-0,-  :*' ,,W*I*;-:*' ,,W*I:*' ,,W*Ii-Gg0Je &k#z  "+8HU^fiStTyVSTV  -S8T=VDGQVgSrTwV~ "#%'()*STV*,-.ST V.0'1,20S;T@VG2J5\6a7eSpTuV|79:STV:<=STV=?@A STV#A&C-D6G;HJLXMkSvT{VMOQSTVQRSTVX$)*?AB CDEF"+I 8vJKHfN 1OP  LM QR S Z[ Q]\]!bc^_ TU`D-Wd  TefyY}gY Y}gH(Y}gY Y}g- Y}gNi .Y}gNiY Y}gNi/Y}gNiY Y}gNiTY}gNi6pkYY Y}gNi6pkY*Y}gNi6pkYY Y}gNi6pkY*Y}gNi6pkYY Y}gNi6pkY*Y}gNi6pkYY Y}gNi6pkY.Y}gNi6pkYY Y}gNi6pkY.Y}gNi6pkYY Y}gNi6pkY*Y}gNi6pkYY Y}gNi6pkY#0Y}gNi6pkYY Y}gNi6pkYY}gNi6pkYY mmF# M*IMRN-X:+::+:*!t:9x1|-:"*' ,,W*I"*ȧ6:  |-:"*' ,,W*I": *I:  : */:  θ: *' M*',*IJ!  :  .,- :"*' ,,W*I"::  :  25:* :*:,-:!:"*' ,,W*I"*,-:!:"*' ,,W*I",-:!:"*' ,,W*I"66:66 66:91,-s!:"*' ,,W*I"6Y:ûY": N$ N&WY:c:g:(:,1"58:W13,-s<:"*' ,,W*I"8=W1W1W>*,?: 8C EWGW} IWKLW:sP7 Q6DWUX,-sY:"*' ,,W*I"6HC NZZ[|-:"*' ,,W*I"@; N\|-:"*' ,,W*I"  :.,- ]:"*' ,,W*I"Y:66:2:^a6  ^^1dW,-:!:"*' ,,W*I"4,- h:"*' ,,W*I"4,- i:"*' ,,W*I",-:!:"*' ,,W*I" 6 W*'7,-0,- j:"*' ,,W*I"*;-:"*' ,,W*I":!*' ,,W*I! +.(i-GSmUo%?2Mg#R\^ ` ab"c+e8fHgUh^ifjityjopqrssvxy|~-8=DGPYcou{  ,7:EHSVY`m 0=GNS^cjm +/?IPU`eloux%05<?Tbh#(/2DIMX]dg n w|$~& )* ? AB CDEF"+I 8JKHN 1OP ' !LM QR S Z[ PYck]obcuz^_{tTUb`Dl  m , `nQoWHpqrs tu( m \]T-vbwW nWd*{tTe`nHpxrxf }6y#Y}gY Y}gH(#Y}gY Y}g- Y}gNi .#Y}gNiY Y}gNi^#Y}gNip6kYY Y}gNip6kY*#Y}gNip6kYY Y}gNip6kY*#Y}gNip6kYY Y}gNip6kY 7#Y}gNip6kYY Y}gNip6kYQY}gNip6kYhE Y}gNip6kYh-/#Y}gNip6kYh-Y Y}gNip6kYh-0:Y}gNip6kYhFY}gNip6kYM(6#Y}gNip6kYY Y}gNip6kY?#Y}gNip6kYY Y}gNip6kY7#Y}gNip6kYY Y}gNip6kY0#Y}gNip6kYY Y}gNip6kY Y}gNip6kY31#Y}gNip6kYY Y}gNip6kY.#Y}gNip6kYY Y}gNip6kY.#Y}gNip6kYY Y}gNip6kY*#Y}gNip6kYY Y}gNip6kY#0#Y}gNip6kYY Y}gNip6kY#Y}gNip6kYY m"myz x*I:,{::-: -:  i: SK,,,: !WYwYz{,:  Y-^wYz{6    6     W :  Y:66Q2:!: G+:Q: G :3&  ʸ: */ 6 :Y wYz{  x :i*:  ! @*I -^ :* -^:( ۚ*-^:+-^ܚH:  !U  -^Y-^wYz{K-^ݸ<kn(#<#%&'(!))*,,</k0o1z217:;<;?@ADFGHJKL MN O#R*S7T>UAJKYNZZ[e\j]q_v`cdefghjklmpqr!s?u\xwy$x)*x\]xbcxvxWxturLMjg_ !W ,c W c D *Z e W`TU @ dj`Te frn 6v-N(!6v-N,6v-N6v-N 6v-N" ($6 6v-Ni 6v-Ni  -:# *6 +:`:Y- wY z{+: Y,- wY z{:  1#N|}~&,5?JU_imw$f MTU   &W?o Jds w7] d Tef7 *:K--6 +Y: 6 6 L  2: , ^(:!x#p#:*$:: :+x#@* -:* :W- ^6,s ^(!), Y/wY1z{*- 3N:57,s ^:=,s ^>䰄   -0#" (<IN^eru~  -2@K\`kw{$)*^_\]bcABEFCDTU(_? <?v I2tuec rVuS@~JA W2.OPdTerVf %@k6}Yuk6}Yv-k6}Yv-,'O/k6}YB M*IMRN-X:+::+:*!Ct:9x1|-:*' ,,W*I*ȧ6:  |-:*' ,,W*I: 6  *I: * :  : */:θ:*'M*',*IJ!D  :.,- E:*' ,,W*I :0,-  F:*' ,,W*I 25::* ,-:!:*' ,,W*I4,- G:*' ,,W*I4,- H:*' ,,W*I*'7,-0,-  I:*' ,,W*I* ;-:*' ,,W*I:*' ,,W*I iE_ $C]~#r\  "+8HU^fi t!y# !# &/4E P!U#\_jo !#    !#  !#!$,C N!S#Z]kry~ !# !# !#$$)*?AB CDEF"+I 8JKHyN 1OP  W LM ^_ QR S /Z[jW\]bc`Df^yY}gY Y}gH(Y}gY Y}gEY}gNki .Y}gNkiY Y}gNki2Y}gNkiY Y}gNkiDY}gNki6pYY Y}gNki6pY.Y}gNki6pYY Y}gNki6pY.Y}gNki6pYY Y}gNki6pY0Y}gNki6pYY Y}gNki6pYY}gNki6pYY mmJKQ*IMM,N+::6+:*!Lt: x-,:*I*ȧ: - ,:*I*I: * : */:  : : M:6Dֶؙ:**϶:-N,:*I6  :!Y s OwYLz{ :6-----,:*I6 25:-:^:6: lo:uPrPS!YPSU[zOP^&P^` cezPݹz zgP-----,:*I:*Ijps`jlvx#NS)+ ,-.(/+182H3U4]5`g5j:p;u<==@ADGHJKMNOPQQSWXYZ[ Y%\/Y3]>^C_J`RaZbbcidlsdvfyhjklmnopqrstuv#w&y7{:|BlOV^fnux$)*? wCpEc(ZI +WW8JJKH:N uOP LM ^_ S QR  V W&XYrZ[>D\]bcWj f!j gHrgNki+B%gNki6_pYvdvgNki6_pvv<mkK $M*IM*IN::+::+:*!lt:  2 x* :#*' ,,W*I#*-: : *: * :   :!Y s mwYlz{6 :*/:n:*'M*',*IJ!p̻Y q P:Y:: 25:}::R:X: , :!YruwYlz{* ,:!YruwYlz{Y:662: ^v ^(:y:  }  :!!^W^W^1W5 ^(&Y s^wYlz{-=x0* ?:W6666:::::`^:6g: lQo:  uS  YU[z BzgK]1:U7Y:!::!:::#*' ,,W*I#:"*' ,,W*I"9 (9&&iu#~ )2?O\ei&t'y)4=GS]fot}%,FQm!*369ELU^adz}      &(/58?EMV _!h"q$u&')$%&')*$,)*?ABLM|CsE)f2]I ?PJKO@N QR  U ^_ Z[WS 4[q=RrGHk]S<bcfqohtcD}ZFG`Dv%su,l FR ! qW!nW*eW3\W6Y9V^tqWXj E  Oade =Rrxfy$Ng NgLNgik) Ngik6pY}Y5Ngik6pY}Yk"Ngik6pY}Yv-~1Ngik6pY}YNgik6CENgik6C_pPv Ngik6C([mL$Ngik6C m#msssH   !#%'))+-%/1B24679: :<AF==SY==