=korg/compiere/model/MCostorg/compiere/model/X_M_CostserialVersionUIDJ ConstantValueVa]Xs_logLorg/compiere/util/CLogger;m_manualZ()VCode org/compiere/util/CLogger  getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger;  LineNumberTableLocalVariableTablegetCurrentCostH(Lorg/compiere/model/MProduct;ILjava/lang/String;)Ljava/math/BigDecimal;  org/compiere/util/Env !"getCtx()Ljava/util/Properties; $ %& getAD_Org_ID(Ljava/util/Properties;)I ( )&getAD_Client_ID +-,org/compiere/model/MClient ./get(I)Lorg/compiere/model/MClient; +1 23 getAcctSchema"()Lorg/compiere/model/MAcctSchema; 576org/compiere/model/MProduct 89getCostingMethod4(Lorg/compiere/model/MAcctSchema;)Ljava/lang/String;;java/math/BigDecimal=1 :? @A(Ljava/lang/String;)V C D(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;ILjava/lang/String;Ljava/math/BigDecimal;IZLjava/lang/String;)Ljava/math/BigDecimal;productLorg/compiere/model/MProduct;M_AttributeSetInstance_IDItrxNameLjava/lang/String; AD_Org_IDas Lorg/compiere/model/MAcctSchema; costingMethod 5P Q9getCostingLevelSC UWVjava/lang/String XYequals(Ljava/lang/Object;)Z[O]B_"java/lang/IllegalArgumentExceptionaNo Costing Method ^? dfeorg/compiere/model/MCostDetail ghprocessProduct2(Lorg/compiere/model/MProduct;Ljava/lang/String;)Z jlkorg/compiere/model/MAcctSchema mngetM_CostType_ID()I p q(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;IILjava/lang/String;Ljava/math/BigDecimal;IZLjava/lang/String;)Ljava/math/BigDecimal;qtyLjava/math/BigDecimal;C_OrderLine_ID zeroCostsOK CostingLevel StackMapTable y zsZERO|&SELECT COALESCE(SUM(c.CurrentCostPrice),0), ce.CostElementType, ce.CostingMethod, c.Percent, c.M_CostElement_ID , COALESCE(SUM(c.CurrentCostPriceLL),0) FROM M_Cost c LEFT OUTER JOIN M_CostElement ce ON (c.M_CostElement_ID=ce.M_CostElement_ID) WHERE c.AD_Client_ID=? AND c.AD_Org_ID=? AND c.M_Product_ID=? AND (c.M_AttributeSetInstance_ID=? OR c.M_AttributeSetInstance_ID=0) AND c.M_CostType_ID=? AND c.C_AcctSchema_ID=? AND (ce.CostingMethod IS NULL OR ce.CostingMethod=?) GROUP BY ce.CostElementType, ce.CostingMethod, c.Percent, c.M_CostElement_ID ~org/compiere/util/DB prepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; 5 )n java/sql/PreparedStatement setInt(II)V 5 ngetM_Product_ID j ngetC_AcctSchema_ID  setString(ILjava/lang/String;)V  executeQuery()Ljava/sql/ResultSet; java/sql/ResultSet  getBigDecimal(I)Ljava/math/BigDecimal;  getString(I)Ljava/lang/String; java/util/logging/Level FINESTLjava/util/logging/Level;   isLoggable(Ljava/util/logging/Level;)Z U valueOf&(Ljava/lang/Object;)Ljava/lang/String; makeConcatWithConstantsn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  Afinest : nsignum : add.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; next()Z$org/adempiere/exceptions/DBException @,(Ljava/sql/SQLException;Ljava/lang/String;)V ~ close+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; : multiplyS FINER &(Ljava/lang/String;)Ljava/lang/String;  AfinerFL org/compiere/model/MCostElement getMaterialCostElementL(Lorg/compiere/model/PO;Ljava/lang/String;)Lorg/compiere/model/MCostElement; org/compiere/model/MCostQueue getCosts(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;ILorg/compiere/model/MCostElement;Ljava/math/BigDecimal;Ljava/lang/String;)Ljava/math/BigDecimal; j ngetCostingPrecision : nscale java/math/RoundingMode HALF_UPLjava/math/RoundingMode; : setScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;  s ONEHUNDRED : divideG(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal; 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/sql/SQLExceptionM_ASI_IDOrg_ID M_CostType_IDcostElementTypepercentmaterialCostEach otherCostEach percentagecountsqlpstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;currentCostPricecurrentCostPriceLLcmeLjava/sql/SQLException; materialCostce!Lorg/compiere/model/MCostElement; otherCostcosts precision percentCost%java/lang/Throwable getSeedCostsj(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;ILjava/lang/String;I)Ljava/math/BigDecimal;H*A,i j. /ngetC_Currency_ID 1 23getLastInvoicePrice8(Lorg/compiere/model/MProduct;III)Ljava/math/BigDecimal;5p 7 89 getPOPrice7(Lorg/compiere/model/MProduct;II)Ljava/math/BigDecimal; ; <3getLastPOPrice>U A BFINE 5D EFgetName()Ljava/lang/String; I JAfine M NngetM_CostElement_ID 5P QF get_TrxName S .Tn(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;IILjava/lang/String;)Lorg/compiere/model/MCost; V WXgetCurrentCostPrice()Ljava/math/BigDecimal;     5 `baorg/compiere/model/MProductPO cd getOfProductK(Ljava/util/Properties;ILjava/lang/String;)[Lorg/compiere/model/MProductPO; `f gX getPricePO `i jX getPriceList `. j npo"org/compiere/model/MConversionRate qrconvertH(Ljava/util/Properties;Ljava/math/BigDecimal;IIII)Ljava/math/BigDecimal; `t un getC_UOM_ID 5t xzy!org/compiere/model/MUOMConversion {|convertProductToF(Ljava/util/Properties;IILjava/math/BigDecimal;)Ljava/math/BigDecimal;   getSeedCostFromPriceListV(Lorg/compiere/model/MProduct;Lorg/compiere/model/MAcctSchema;I)Ljava/math/BigDecimal;retValuecostLorg/compiere/model/MCost;pos [Lorg/compiere/model/MProductPO;priceSELECT pp.PriceList, pp.PriceStd FROM M_ProductPrice pp INNER JOIN M_PriceList_Version plv ON (pp.M_PriceList_Version_ID = plv.M_PriceList_Version_ID AND plv.ValidFrom <= trunc(getDate())) INNER JOIN M_PriceList pl ON (plv.M_PriceList_ID = pl.M_PriceList_ID AND pl.IsSOPriceList = 'N') WHERE pp.AD_Client_ID = ? AND pp.AD_Org_ID IN (0, ?) AND pp.M_Product_ID = ? AND pp.PriceList > 0 AND pp.IsActive = 'Y' ORDER BY pp.AD_Org_ID Desc, plv.ValidFrom Desc :yorgIDst priceListpriceStdjava/lang/StringBuilderMSELECT currencyConvertInvoice(i.C_Invoice_ID, ?, il.PriceActual, i.DateAcct) ?FROM C_InvoiceLine il  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;< INNER JOIN C_Invoice i ON (il.C_Invoice_ID=i.C_Invoice_ID) WHERE il.M_Product_ID=? AND i.IsSOTrx='N' AND il.AD_Org_ID=?# AND il.M_AttributeSetInstance_ID=?+ ORDER BY i.DateInvoiced DESC, il.Line DESC  FtoString  SEVERE  logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vjava/lang/Exception C_Currency_IDLjava/lang/StringBuilder;Ljava/lang/Exception;{SELECT currencyConvert(ol.PriceCost, o.C_Currency_ID, ?, o.DateAcct, o.C_ConversionType_ID, ol.AD_Client_ID, ol.AD_Org_ID),w currencyConvert(ol.PriceActual, o.C_Currency_ID, ?, o.DateAcct, o.C_ConversionType_ID, ol.AD_Client_ID, ol.AD_Org_ID) FROM C_OrderLine ol6 INNER JOIN C_Order o ON (ol.C_Order_ID=o.C_Order_ID) WHERE ol.M_Product_ID=? AND o.IsSOTrx='N' AND ol.AD_Org_ID=?# AND ol.M_AttributeSetInstance_ID=?* ORDER BY o.DateOrdered DESC, ol.Line DESCfSELECT currencyConvert(ol.PriceCost, o.C_Currency_ID, ?, o.DateAcct, o.C_ConversionType_ID, ol.AD_Client_ID, ol.AD_Org_ID), currencyConvert(ol.PriceActual, o.C_Currency_ID, ?, o.DateAcct, o.C_ConversionType_ID, ol.AD_Client_ID, ol.AD_Org_ID) FROM C_OrderLine ol INNER JOIN C_Order o ON (ol.C_Order_ID=o.C_Order_ID) WHERE ol.C_OrderLine_ID=? AND o.IsSOTrx='N'create(Lorg/compiere/model/MClient;)V + + j getClientAcctSchema:(Ljava/util/Properties;I)[Lorg/compiere/model/MAcctSchema; +PCost org/compiere/util/Trx  createTrxName  .,(Ljava/lang/String;Z)Lorg/compiere/util/Trx; Djava/lang/Class  AsetDisplayNameSELECT * FROM M_Product p WHERE AD_Client_ID=? AND EXISTS (SELECT * FROM M_CostDetail cd WHERE p.M_Product_ID=cd.M_Product_ID AND Processed='N') 5 @?(Ljava/util/Properties;Ljava/sql/ResultSet;Ljava/lang/String;)V  sONE  INFO  Ainfo  commit  rollback  clientLorg/compiere/model/MClient;ass![Lorg/compiere/model/MAcctSchema; trxNameUsedtrxLorg/compiere/util/Trx;success (Lorg/compiere/model/MProduct;)V   Aconfig  getCostingMethods;(Lorg/compiere/model/PO;)[Lorg/compiere/model/MCostElement;  8FNo Standard Costing in System j L(Ljava/util/Properties;ILjava/lang/String;)[Lorg/compiere/model/MAcctSchema;  createCostingRecordC(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;II)V j ngetAD_OrgOnly_ID ! org/compiere/model/MOrg ."2(Ljava/util/Properties;I)Lorg/compiere/model/MOrg; $ % isSummary +' .(5(Ljava/util/Properties;I)Lorg/compiere/model/MClient; +* +,getInfo"()Lorg/compiere/model/MClientInfo;.org/compiere/model/MTree 021org/compiere/model/MClientInfo 3ngetAD_Tree_Org_ID -5 @6/(Ljava/util/Properties;IZZZLjava/lang/String;)V -8 9:getRoot ()Lorg/compiere/model/MTreeNode; < =>createForChildOrg(Lorg/compiere/model/MTreeNode;Lorg/compiere/model/MProduct;Lorg/compiere/model/MAcctSchema;ILorg/compiere/model/MCostElement;Z)V @ AB getOfClient3(Lorg/compiere/model/PO;)[Lorg/compiere/model/MOrg; D %n G HAwarningces"[Lorg/compiere/model/MCostElement;elementmassorgs[Lorg/compiere/model/MOrg;clci Lorg/compiere/model/MClientInfo;vTreeLorg/compiere/model/MTree;rootLorg/compiere/model/MTreeNode;oLorg/compiere/model/MOrg;JN []\org/compiere/model/MTreeNode ^n getNode_ID [` abchildren()Ljava/util/Enumeration; dfejava/util/Enumeration gh nextElement()Ljava/lang/Object; [j kn getChildCount dm nhasMoreElementsfoundparentIdnodeEnumLjava/util/Enumeration;childorgIdorgLocalVariableTypeTableLjava/util/Enumeration<*>; y zis_new | }save  CONFIG jDM_CostElement_IDdelete  !getCostElementsWithCostingMethods)(Lorg/compiere/model/PO;)Ljava/util/List; java/util/List iterator()Ljava/util/Iterator; java/util/Iterator h  deleteEx(Z)V  hasNextLjava/util/List;3Ljava/util/List;calculateAverageInvW(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;I)Ljava/math/BigDecimal;=SELECT t.MovementQty, mi.Qty, il.QtyInvoiced, il.PriceActual,e i.C_Currency_ID, i.DateAcct, i.C_ConversionType_ID, i.AD_Client_ID, i.AD_Org_ID, t.M_Transaction_ID FROM M_Transaction tA INNER JOIN M_MatchInv mi ON (t.M_InOutLine_ID=mi.M_InOutLine_ID)I INNER JOIN C_InvoiceLine il ON (mi.C_InvoiceLine_ID=il.C_InvoiceLine_ID)WHERE t.M_Product_ID=? AND t.AD_Org_ID=?" AND t.M_AttributeSetInstance_ID=? ORDER BY t.M_Transaction_ID  getInt(I)I   getTimestamp(I)Ljava/sql/Timestamp; n q](Ljava/util/Properties;Ljava/math/BigDecimal;IILjava/sql/Timestamp;III)Ljava/math/BigDecimal; newStockQty newAverageAmtoldTransaction_ID oldStockQty movementQtyM_Transaction_IDmatchQtyDateAcctLjava/sql/Timestamp;C_ConversionType_ID Client_ID oldAverageAmtaverageCurrentaverageIncreasenewAmtcalculateAveragePOJSELECT t.MovementQty, mp.Qty, ol.QtyOrdered, ol.PriceCost, ol.PriceActual,4 o.C_Currency_ID, o.DateAcct, o.C_ConversionType_ID,1 o.AD_Client_ID, o.AD_Org_ID, t.M_Transaction_ID @ INNER JOIN M_MatchPO mp ON (t.M_InOutLine_ID=mp.M_InOutLine_ID)C INNER JOIN C_OrderLine ol ON (mp.C_OrderLine_ID=ol.C_OrderLine_ID) calculateFiFojava/util/ArrayList  @  nsize  .(I)Ljava/lang/Object; org/compiere/model/MCost$QtyCost  sQty  remove  s  @/(Ljava/math/BigDecimal;Ljava/math/BigDecimal;)V  Y '(Ljava/lang/String;I)Ljava/lang/String; fifoLjava/util/ArrayList;pp"Lorg/compiere/model/MCost$QtyCost; remainderused9Ljava/util/ArrayList;java/sql/Timestamp calculateLiFo! ORDER BY t.M_Transaction_ID DESC!"#lifo org/compiere/model/QueryM_CostAD_Client_ID=? AND AD_Org_ID=? AND M_Product_ID=? AND M_AttributeSetInstance_ID=? AND M_CostType_ID=? AND C_AcctSchema_ID=? AND M_CostElement_ID=?   @O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vjava/lang/Object java/lang/Integer (I)Ljava/lang/Integer;    setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query;  ! "# firstOnly()Lorg/compiere/model/PO; % @ ' (A set_TrxName\(Lorg/compiere/model/MProduct;ILorg/compiere/model/MAcctSchema;II)Lorg/compiere/model/MCost; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;K(Ljava/util/Properties;IIIIIIILjava/lang/String;)Lorg/compiere/model/MCost;/AD_Client_ID=? AND AD_Org_ID=? AND M_Product_ID=? AND M_CostType_ID=? AND C_AcctSchema_ID=? AND M_CostElement_ID=? AND M_AttributeSetInstance_ID=?  1 23setOnlyActiveRecords(Z)Lorg/compiere/model/Query;ctxLjava/util/Properties; AD_Client_ID M_Product_IDC_AcctSchema_IDparams[Ljava/lang/Object;9(Ljava/util/Properties;IIIIIII)Lorg/compiere/model/MCost; = .-=(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V @ @> B DFEorg/compiere/util/Util GHisEmpty(Ljava/lang/String;)Z J KsetInitialDefaultsthis M_Cost_UUOjava/util/Properties,(Ljava/util/Properties;ILjava/lang/String;)V R @PT Multi-Keyignored W XYsetM_AttributeSetInstance_ID(I)V [ \]setCurrentCostPrice(Ljava/math/BigDecimal;)V _ `]setFutureCostPrice b c] setCurrentQty e f]setCumulatedAmt h i]setCumulatedQty  R m n setClientOrg p qYsetC_AcctSchema_ID s tYsetM_CostType_ID v wYsetM_Product_ID y zYsetM_CostElement_ID | }~getM_CostElement&()Lorg/compiere/model/I_M_CostElement;   isAveragePO  isAverageInvoice  X getCurrentQty;org/adempiere/exceptions/AverageCostingNegativeQtyException  D  getC_AcctSchema%()Lorg/compiere/model/I_C_AcctSchema; D!org/compiere/model/I_C_AcctSchema$ ](ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?  XgetCumulatedAmt  XgetCumulatedQtyamt costElementsetWeightedAverage : Xnegate7org/adempiere/exceptions/AverageCostingZeroQtyException D"org/compiere/model/I_M_CostElement% ?&  n getPrecisionsumQtyoldSumoldCostnewCostsetWeightedAverageInitialamtUnit   j .9(Ljava/util/Properties;I)Lorg/compiere/model/MAcctSchema; [getHistoryAverageMCost[ AD_Client_ID=   (I)Ljava/lang/StringBuilder; D ,AD_Org_ID=,M_Product_ID=  ngetM_AttributeSetInstance_ID ,AD_ASI_ID=,M_CostElement_ID= M, CurrentCost=  -(Ljava/lang/Object;)Ljava/lang/StringBuilder;, C.Amt=,C.Qty=]sbgetCostElement#()Lorg/compiere/model/MCostElement; P  getCopyL(Ljava/util/Properties;ILjava/lang/String;)Lorg/compiere/model/MCostElement; beforeSave(Z)Z jR 5 .6(Ljava/util/Properties;I)Lorg/compiere/model/MProduct;   CostingLevelClient   saveError'(Ljava/lang/String;Ljava/lang/String;)Z  isCostingMethod FillMandatoryG org/compiere/util/Msg  getElement<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;  Y setAD_Org_ID   isCalculatedError IsCalculated M   FgetCostElementType  n getPercent  Y setPercent  XgetFutureCostPrice CurrentQty  His_ValueChanged' K(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; newRecord beforeDelete " #$ getM_Product"()Lorg/compiere/model/I_M_Product; &D'org/compiere/model/I_M_Product( b SourceFile MCost.javaBootstrapMethods .0/$java/lang/invoke/StringConcatFactory 1(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;-4WCurrentCostPrice=, CurrentCostPriceLL=, CostElementType=, CostingMethod=, Percent=6*MaterialCost=, OtherCosts=, Percentage=8MaterialCosts = : Sum Costs = <Sum Costs =  (Add=)>Unknown Costing Method = @, CostingMethod= - B , PO - D, Standard - F , LastPO = H, LastInv = J, Product_PO = L = N_createP8Not created: Std.Cost for  - Costing Level on Batch/LotRStd.Cost for  - TNot created: Std.Cost for  - V4Not created: Cost for  - Costing Level on Batch/LotXMovement=, StockQty=Z1Movement=, StockQty=, Match=, Cost=, NewAvg=\Movement=, Size=^@Product(ID)=, Current Qty=, Trx Qty=, CostElement=, Schema=`5Product(ID)=, Current Qty=, CostElement=, Schema=bDProduct=, Current Qty=, New Current Qty=, CostElement=, Schema= InnerClassese%java/lang/invoke/MethodHandles$Lookupgjava/lang/invoke/MethodHandlesLookupQtyCost NestMembers!  &)   4#>'*0:*4:*:Y<>,BIJKL>4EF4GH4IJ-KHLMNJ DD k*,O: R T ><Z T<\ T>*,4: ^Y`b*cW*,,ioJbcefgh"i'j1k3m8o?pDrNwUzW{a|gyf kEFkGHkLMkKHkNJkrsktHku kIJdvJ w U  q : : x: x: x:6{::: }:**,:::: :: !  % :  :    :\#:Yſ:::::)   x :T"ԶT T,:*, : ::Զ,6:::::Զ"*-";;NS "+7@LU_lw *-/;=DJMTZ`ty,2:DPS\ k t ~  $EF HLM H HNJrstHu IJ  J s s s sHJ"sstJ/ s s!s2|"H\R#swr5jU:UU::::U\::ULM$8.:::#6: &' :(T)TTT+T*,-0:e4T0*,-6: <*,-::-T =T^Y?b0(@*CGH?*,-6:.&@*CKHTS,Ҹ:*,L*OR:4U)@*CYHU4T T\*,-:: *,-::@*CZH*,-0: *,-0:.&@*C[H4T T\*,-0: *,-0:@*C\H*,-:: *,-::.&@*C]H*^**O_:62e:   2h:   *^ 2k,-,lm:  0 (2s*v*2s w:  2 * :@*C}HH*,~::@*CHfY !"#$'%)&3'5(@)O*Z,_-k.x/01234679:>@AC!D$I.K6LHMXOxP~VWZ[\]_`fg hi"kBlErPsZvfwwxy{|  #-:DQWchmz EF HLM HNJtHs6HH6 ,H-s 4swg,:   .=S , , , ,: Z0 5jU::  N::-*O}:+l*:Y:::  :  :Y-ſ:Ȳ mw{ mw{f  )5>HR\imtw{\ EFLMHJ R3s\)s w>w5jU:: 5jUL$ 23h :Y:W WW::*O}:* :D:7:::": :: ::&Զ*CSS' %'+7;DMPSajvz   \ EF HKHHs'PSw" 7: A _a$ $ <3 3:Y¶:ĶW ƶWȶW::*O}:* :J: 3:&:Yſ: :: ::&Զ*CYY)  !"%#+-$1%=&A'J(S*V+Y.g/p0y12345679:;=>@CDEFDE HJ.K1M\ 3EF3 H3KH3H0s-VYw" =: J )LP$1 89 N:::*O}::TN- -@N4:::":::::-$Զ*C-- cf urYZa b ef!g*h3i<jFlOmZncpfqhsuw|xvwxywx{}~REFtHHsJ  h w&Z5:UK^$ "  (**ѸL*M,N:, ׸N-:6:::-}:*ѹ:X5Y*-: 6 ; + 2-B:  C   +7:  6::": :: :: W WWEE* !(7:?BEMYbeu{ !' ( IJJ: ?JBEuEEF xB,H !s  wQ 7+UU- +UUU54La$  x*C * LM+Y:662N-T-M , H*^**ON:6-Y: 66 2:*O: R T*,LZ TX*^#F*^*&:  ): -Y*^ /*O4:  7:*,;p *?:Y:6 6 > 2:  #) C * C,L   *CEF) $025?CLMQY]`cw  (+@Q[^mw xEFiIJg$K]L`MNc HwLMOJ 3 ,PQ RS TU 1VW w*5XX5X " 5XY( 5XYjUf 5XYjUY5XYjUY5XYjUY 5XYjU 5XY => *Z6,6*_::Wc[:i+,;/*Z6 +^ :  #+, LlF !$'3@!L"O#T%[&f'n({+p TUEFLM Ho pH!eqr$bsU[ tH fuW v !eqww@ d['+ U*,*OR:x@{%~,*C, *C,F6 67 68:;2<;;>=A>H?Q>TB>UEFU HULMUKHUHFw A p+~ *C *L*^**OMN6,Y:662:*O: R TF+: . : * L*OR:    ΧZ Tq-*?N-Y: 6 6 Q  2: +:2:* CL*OR: ʄ   *CF"JLNO'N+P-R0SDULWVYm[p\|[]^Y`acdegijiklgeor S*vz +EFI+L-MN0 HDLMLOJ m  DVW # v Iw & 5Y# 5YjU* 5YjU 5YjUY5YjUY. 5YjUY 5YjU 5Y  >Y:W WW::x:x:6 }:* :): :  6     : 6 :  'Զ ڧ:6:66 6*^,-:: : ::,:,:Զ'  ӧ&: Y ſ:::::.&Զ*CiiE "(.04@DMVY\afit (3>IOU]bfox 9<>EF>GH>LM>KH0Y\asfsiH "s s  H s sH(3H>HI Hbmsfiso`sxWsNs wd @ B 5j:: (::6: 5j::LP$9  \YзҶԶֶض:W WW::x:x:6 }:* :A: :  6     : 6 :  'Զ ڧ:  :6:6 6 6*^,-:: : ::,:,:Զ'  &: Y ſ:::::.&Զ*Coo  "H "(.46:FJS\_bgloz    &0;FQ\gms{ "#% ( )*+)$**-7/W0Z2\EF\GH\LM\KH6&_bgslsoH :s 0s %H s s;HFQH\Hg Hmsis`sWsNs wkF B 5j:: (::6:: 5j::LP$9 Z Y:W WW::6Y:}:* ::  6  6 :  :     :  NWe xx: +W:     :  Y x:  WԶ ڧ: 6 :66 6*^  ,-:6G:1  W 6Y :WԶ "&: Y ſ:::::: Զ*C  hhjZ@ ABCD"E(F.@0G4H@IDJMKVMYN\P_QhTsUVWXYZ[]^_`acdfhijk lqs&t+u.x5y@zO{Vo^aow %0:ADIV^[EFGHLMKH0Y\_Hhs H s q [s o s H HH Hs  9V ) v hw@ A 5j :M::' #5j:::: 5jLP$-  ûY:W WW::6Y:}:* ::  6  ~6 :  d:     :  `dWq xx: 7dWd:     :  Y x:  WԶ ڧ: 6 :66 6*^  ,-:Y :WԶ  _&: Y ſ:::::d: Զ*C   hLOh``BP "(.04@DMVY\_hs !*27:GXgnv y   !BL!O"Q$`'b(i)o*r(y),.012EFGHLMKH0Yj\g_dHh[ s H ms   ms  s {H peHZHO H 6s)Q ) v h[ wT@ A 5j :Y::3 #LP$3 .T;: Y*^Y*SYSY*SYSY,iSY,SYS :Y*,$:&Jcjk'l.m8n?oIpTqZk]rcjeujwpxtwyy{HEFGHLMKHHIJw .)*+,`*,*OR4EFGHLMKHH .- ]YSYSYSYSYSYSYS:  Y*.0  & ,;=MQV\f ]45]6H]KH]7H] H]8H]H]GH]IJ= 9: .;*+, *<   R456HKH7H H8HHGH@>*+,-?*A,C*I *L45MJIJwNUU@P#*+-Q*A *I^YSb "*#L#45#UH#IJwNU Kk)*V*xZ*x^*xa*xd*xg !( )L@f*+,-j*A*A *L45IJ@@*+^+Ok*+l*-o*-ir*+u*V*x*A&  '/4:?>@L@EF@GH@LM@KH@Hr*{N- -:*,,Y**,-***+d**,g**,a*   $ 7I MYeq*rLrsrrsjw 6& !+,+,+L,;*1Y**,*{**,1Y**,*{**,N-V*U*:- :+- ::*h*h:*Z**+d**,g**,a^!%/'B(Y']+k-~.-1245678:<?@A BR!L!s!rssFs9s-s$sw7>;\::::::::::]#+M,*h,*hM*,ZIJLN"O #L#s!sw:nf**L++W XYZL LMwj\]^+ *+ *xcd fgLsw X+L* ****L+op qrs(r)t+L)sw):F YL+*W*Ù+Ķ*öW+ƶ*W*ș+˶*ȶW+Ͷ*϶W+ж*Uն*׶*ٶW+6 ~ !0?FUdrL w 0$d*<**޸߰  LHw *{M*AjY**N**:-O:RT!*Ú *șN*W\T4*Ț!,**W*Ù**A%,!,**W,#, , T***G*U *xZ* *x^* *xd* *xg,O, ,A*7*-Y***{*' -5?M[]gnu)0LVe|>L z xLM-kEF5cvJw' Mj5U. (= , Lc]Q*{M, ,8+1Y*!%*+,*(*+)"5GKP QLQsIw 4*+,)232527292;2=2?2A2C2E2G2G2E2I2K2K2K2K2M2K2O2Q2S2U2W2Y2K2W2Y2K2[2[2K2[2[2K2]2]2]2_2acdfhi j