Êþº¾=Žorg/compiere/print/DataEnginejava/lang/ObjectlogLorg/compiere/util/CLogger; m_synonymLjava/lang/String; m_languageLorg/compiere/util/Language;m_group#Lorg/compiere/print/PrintDataGroup; m_startTimeJm_runningTotalLinesIm_runningTotalString m_trxName m_summaryZKEY ConstantValue* m_windowNo m_summarizedLjava/util/Map; Signature5Ljava/util/Map;&DEFAULT_REPORT_LOAD_TIMEOUT_IN_SECONDSx!DEFAULT_GLOBAL_MAX_REPORT_RECORDS† ()VCode &('org/compiere/util/CLogger )* getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger; , LineNumberTableLocalVariableTable(Lorg/compiere/util/Language;)V 2 /32(Lorg/compiere/util/Language;Ljava/lang/String;I)VthisLorg/compiere/print/DataEngine;language1(Lorg/compiere/util/Language;Ljava/lang/String;)VtrxName : /#<A >  @BAorg/compiere/util/Language CDgetLoginLanguage()Lorg/compiere/util/Language; F H!org/compiere/print/PrintDataGroup G: K MONjava/lang/System PQcurrentTimeMillis()J S  U  W  Y  [  ] _java/util/HashMap ^: b windowNo StackMapTablefjava/lang/String getPrintDatar(Ljava/util/Properties;Lorg/compiere/print/MPrintFormat;Lorg/compiere/model/MQuery;)Lorg/compiere/print/PrintData; j gks(Ljava/util/Properties;Lorg/compiere/print/MPrintFormat;Lorg/compiere/model/MQuery;Z)Lorg/compiere/print/PrintData;ctxLjava/util/Properties;format!Lorg/compiere/print/MPrintFormat;queryLorg/compiere/model/MQuery; sutorg/compiere/model/MQuery vwdeepCopy()Lorg/compiere/model/MQuery;yjava/lang/IllegalStateException{No print format x} /~(Ljava/lang/String;)V €‚�org/compiere/print/MPrintFormat ƒ„getJasperProcess_ID()I €† ‡ˆgetName()Ljava/lang/String; €Š ‹„getAD_ReportView_ID�java/lang/StringBuilder�;SELECT t.AD_Table_ID, t.TableName, rv.Name, rv.WhereClause Œ}’FROM AD_Table t Œ” •–append-(Ljava/lang/String;)Ljava/lang/StringBuilder;˜? INNER JOIN AD_ReportView rv ON (t.AD_Table_ID=rv.AD_Table_ID) šWHERE rv.AD_ReportView_ID=? Œœ �ˆtoString Ÿ¡ org/compiere/util/DB ¢£prepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; ¥§¦java/sql/PreparedStatement ¨©setInt(II)V ¥« ¬­ executeQuery()Ljava/sql/ResultSet; ¯±°java/sql/ResultSet ²³next()Z ¯µ ¶· getString(I)Ljava/lang/String; ¹»ºorg/compiere/util/Util ¼½isEmpty(Ljava/lang/String;)Z¿ ÀÁmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Ã@ eÅ ÆÇindexOf(Ljava/lang/String;)I sÉ Ê~addRestriction eœ ÍÏÎorg/compiere/util/Env ÐÑ parseContext?(Ljava/util/Properties;ILjava/lang/String;ZZ)Ljava/lang/String; ÓÕÔjava/util/logging/Level Ö×SEVERELjava/util/logging/Level; &Ù ÚC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V ŸÜ ÝÞclose+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V €à á„getAD_Table_ID ãåäorg/compiere/model/MTable æç getTableName+(Ljava/util/Properties;I)Ljava/lang/String; eé êëvalueOf&(Ljava/lang/Object;)Ljava/lang/String;¿ &î ï.(Ljava/util/logging/Level;Ljava/lang/String;)V €ñ ò³isTranslationView eô õˆ toLowerCase÷_v eù ú½endsWith¿ Ÿý þ½isTableOrViewExists¿ € setTranslationViewQuery(Lorg/compiere/model/MQuery;)V  getPrintDataInfo–(Ljava/util/Properties;Lorg/compiere/print/MPrintFormat;Lorg/compiere/model/MQuery;Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/print/PrintData;     loadPrintDataB(Lorg/compiere/print/PrintData;Lorg/compiere/print/MPrintFormat;)V java/sql/SQLExceptionsummary queryCopy tableName reportNamesqlLjava/lang/StringBuilder;pstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet; whereClauseeLjava/sql/SQLException;hasVTpdLorg/compiere/print/PrintData;java/util/Properties!java/lang/Throwable#org/compiere/print/PrintData Ó% &×INFO &( )* isLoggable(Ljava/util/logging/Level;)Z @, -ˆgetAD_Language/ À08(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; &2 3~info Ó5 6×FINE/ &9 :~fine¿=java/util/ArrayList <: €@ ABgetOrderAD_Column_IDs()[I <D /E(I)V ÓG H×FINESTJ À· &L M~finestO <Q RSadd(Ljava/lang/Object;)ZUSELECT W FROM Y#SELECT c.AD_Column_ID,c.ColumnName,[*c.AD_Reference_ID,c.AD_Reference_Value_ID,]/c.FieldLength,c.IsMandatory,c.IsKey,c.IsParent,_5COALESCE(rvc.IsGroupFunction,'N'),rvc.FunctionColumn,a=pfi.IsGroupBy,pfi.IsSummarized,pfi.IsAveraged,pfi.IsCounted, c*pfi.IsPrinted,pfi.SortNo,pfi.IsPageBreak, epfi.IsMinCalc,pfi.IsMaxCalc, g*pfi.isRunningTotal,pfi.RunningTotalLines, i)pfi.IsVarianceCalc, pfi.IsDeviationCalc, k:c.ColumnSQL, COALESCE(pfi.FormatPattern, c.FormatPattern) mT , pfi.isDesc, pfi.Script, pfi.Name, pfi.AD_PrintFormatItem_ID, pfi.PrintFormatType oFROM AD_PrintFormat pfqR INNER JOIN AD_PrintFormatItem pfi ON (pf.AD_PrintFormat_ID=pfi.AD_PrintFormat_ID)s; LEFT JOIN AD_Column c ON (pfi.AD_Column_ID=c.AD_Column_ID)uy LEFT OUTER JOIN AD_ReportView_Col rvc ON (pf.AD_ReportView_ID=rvc.AD_ReportView_ID AND c.AD_Column_ID=rvc.AD_Column_ID) wWHERE pf.AD_PrintFormat_ID=?yN AND pfi.IsActive='Y' AND (pfi.IsPrinted='Y' OR c.IsKey='Y' OR pfi.SortNo > 0 {€ OR EXISTS(select 1 from AD_PrintFormatItem x where x.AD_PrintFormat_ID=pf.AD_PrintFormat_ID and x.DisplayLogic is not null and }•(x.DisplayLogic Like '%@'||c.ColumnName||'@%' OR x.DisplayLogic Like '%@'||c.ColumnName||':%@%' OR x.DisplayLogic Like '%@'||c.ColumnName||'.%@%'))) . AND pfi.PrintFormatType IN ('F','I','P','S') �' ORDER BY pfi.IsPrinted DESC, pfi.SeqNo €ƒ „„get_ID†_vt¿ ‰‹Šjava/util/regex/Pattern Œ�compile.(Ljava/lang/String;I)Ljava/util/regex/Pattern; ¯� �‘getInt(I)I“AD_PrintFormatItem_ID ¯• �Ç e— ˜„lengthš @SQLFIND= eœ �½ startsWith eŸ  · substring¢@SQL=¤NULL e¦ §¨contains(Ljava/lang/CharSequence;)Z ͪ «¬getCtx()Ljava/util/Properties; ‰® ¯°matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; ²´³java/util/regex/Matcher µÁ replaceAll·Y e¹ ºSequals G¼ ½EaddGroupColumn G¿ ÀÁ addFunction(IC)V ÃÅÄjava/lang/Math ÆÇmax(II)I /Ê.Ì, /Ï"org/compiere/print/PrintDataColumn ÎÑ /Ò,(IILjava/lang/String;IILjava/lang/String;Z)V eÔ ¼³ eÖ ×ØreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; eÚ Ûˆtrim ¿ ÍÞ Ðß>(Ljava/util/Properties;ILjava/lang/String;Z)Ljava/lang/String; ¿â AS "ä",æ' ' è éÇgetDisplayTypeFromPattern ë ì# synonymNext ¿ ïñð!org/compiere/model/MLookupFactory òógetLookup_TableDirEmbedf(Lorg/compiere/util/Language;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ïõ òöT(Lorg/compiere/util/Language;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;ø(ú) AS ü AS / ïÿ getLookup_TableEmbedU(Lorg/compiere/util/Language;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;//  getTableReference&(I)Lorg/compiere/print/TableReference;    !org/compiere/print/TableReference   KeyColumn Î />(IILjava/lang/String;IILjava/lang/String;ZLjava/lang/String;)V org/compiere/util/DisplayType isList(I)Z AD_Ref_List Í isBaseLanguage1(Lorg/compiere/util/Language;Ljava/lang/String;)Z .Name AS Name,¿¿# LEFT OUTER JOIN % AD_Ref_List ' ON ()=+.Value- AND /.AD_Reference_ID= Œ1 •2(I)Ljava/lang/StringBuilder;4)¿¿8 AD_Ref_List X:=X< .Value AND X> AD_Ref_List_Trl @ ON (XB.AD_Ref_List_ID=D.AD_Ref_List_IDF.AD_Language='H')J C_LocationL C_Location_IDNCityPAddressRC_ValidCombinationTC_ValidCombination_IDV CombinationX M_LocatorZ M_Locator_ID\Value^M_AttributeSetInstance`M_AttributeSetInstance_IDb Description dfeorg/compiere/util/CLogMgt g³ isLevelFine/j COALESCE(l, '.')//p INNER JOIN r et Æ‘ Œ: Œw •x3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; ez  {(II)Ljava/lang/String;¿ <~ €set'(ILjava/lang/Object;)Ljava/lang/Object;/ ΃ „~setFormatPattern Ά ‡~setPrintFormatType‰ ÀŠ'(Ljava/lang/String;I)Ljava/lang/String; <Œ �„size¿‰‘T_Report“LevelNo ŒÅ–LevelNo,˜PA_ReportLine_IDšPA_ReportLine_ID, Œ— Œzž WHERE s  ¡·getWhereClause£AD_PInstance_ID s¥ ¦„getRestrictionCount s¨ ©³isActive s« æˆ s­ ®~ setTableName s° ¡±(Z)Ljava/lang/String; ³µ´org/compiere/model/MRole ¶· getDefault3(Ljava/util/Properties;Z)Lorg/compiere/model/MRole; ³¹ º„ getAD_Role_ID ¼¾½org/compiere/util/Ini ¿³isClient ³Á Âà addAccessSQL:(Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;Å GROUP BY <Ç ÈÉget(I)Ljava/lang/Object;Ë ORDER BY eÍ ê· ÏÑÐorg/compiere/model/MReportView ÈÒ9(Ljava/util/Properties;I)Lorg/compiere/model/MReportView; ÏÔ ÕˆgetOrderByClause ¹× ¼Ø(Ljava/lang/String;Z)Z "Ú /Û+(Ljava/util/Properties;Ljava/lang/String;)V <Ý ÞßtoArray(([Ljava/lang/Object;)[Ljava/lang/Object; "á âã setColumnInfo(([Lorg/compiere/print/PrintDataColumn;)V "­ "æ ç~setSQL "é êë setHasLevelNo(Z)V¿columnsLjava/util/ArrayList;orderAD_Column_IDs[I orderColumnsi sqlSELECTsqlFROMgroupByColumns IsGroupedByorgTableregTranslateTableLjava/util/regex/Pattern; AD_Column_ID ColumnName ColumnSQLAD_Reference_IDAD_Reference_Value_ID FieldLength IsMandatoryIsKeyIsGroupFunctionFunctionColumn IsPrinted isPageBreak formatPatternprintFormatTypeisDescscriptpfiName orderName lookupSQLpdc$Lorg/compiere/print/PrintDataColumn;scriptDisplayTypeeSqldisplaytr#Lorg/compiere/print/TableReference;foreignColumnNametablekeysynonymindexsb hasLevelNofinalSQLqroleLorg/compiere/model/MRole;by reportView Lorg/compiere/model/MReportView;%[Lorg/compiere/print/PrintDataColumn;LocalVariableTypeTable;Ljava/util/ArrayList;)Ljava/util/ArrayList;ð").*[#0].* e+ ,½matches.java/text/DecimalFormat -}1.*[yMdhHmsS].*3java/text/SimpleDateFormat 2}6java/lang/Exceptionpattern e9 :;charAt(I)C e= ê>(C)Ljava/lang/String;/ccCC"java/lang/IllegalArgumentExceptionEAD_Reference_Value_ID <= 0 B}  :I/SELECT t.TableName, ck.ColumnName AS KeyColumn,KF cd.ColumnName AS DisplayColumn, rt.IsValueDisplayed, cd.IsTranslated MFROM AD_Ref_Table rtO: INNER JOIN AD_Table t ON (rt.AD_Table_ID = t.AD_Table_ID)Q9 INNER JOIN AD_Column ck ON (rt.AD_Key = ck.AD_Column_ID)S> INNER JOIN AD_Column cd ON (rt.AD_Display = cd.AD_Column_ID) UWHERE rt.AD_Reference_ID=?W+ AND rt.IsActive = 'Y' AND t.IsActive = 'Y'  Y Z TableName  \ ] DisplayColumn  _ `IsValueDisplayed  b c IsTranslatedSQLex "«hT_Spool €j kD getLanguagem RunningTotal oqporg/compiere/util/Msg rsgetMsgB(Lorg/compiere/util/Language;Ljava/lang/String;)Ljava/lang/String; "u ³wREPORT_LOAD_TIMEOUT_IN_SECONDS Íy z{getAD_Client_ID(Ljava/util/Properties;)I }~org/compiere/model/MSysConfig €� getIntValue(Ljava/lang/String;II)I "ƒ „ˆgetSQL†GLOBAL_MAX_REPORT_RECORDS Ÿˆ ‰Š getDatabase%()Lorg/compiere/db/AdempiereDatabase; ŒŽ�!org/compiere/db/AdempiereDatabase �³isPagingSupported Œ‘ ’“ addPagingSQL((Ljava/lang/String;II)Ljava/lang/String; Ÿ• –—!prepareNormalReadReplicaStatementB(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/PreparedStatement; ¥™ šE setMaxRows ¥œ �EsetQueryTimeout ¯Ÿ  ¡ getMetaData()Ljava/sql/ResultSetMetaData; £¥¤java/sql/ResultSetMetaData ¦·getColumnLabel e¨ ©½equalsIgnoreCase £« ¬„getColumnCount®+org/adempiere/exceptions/AdempiereException°ReportMaxRowsReached ²´³java/lang/Integer êµ(I)Ljava/lang/Integer; o· r¸O(Ljava/util/Properties;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ­} G» ¼„getGroupColumnCount "¾ ¿À getColumnInfo'()[Lorg/compiere/print/PrintDataColumn; ΠÄgetAD_PrintFormatItem_ID GÅ Æ isGroupColumn ÎÈ ɈgetAlias ¯Ë ÌÍ getObject&(Ljava/lang/String;)Ljava/lang/Object; GÏ ÐÑ groupChange((ILjava/lang/Object;Z)Ljava/lang/Object; GÓ ÔÕ getFunctions(I)[C × ØÙprintRunningTotal#(Lorg/compiere/print/PrintData;II)V "Û ÜÝaddRow(ZI)V œàjava/sql/Timestamp Îâ ã„getDisplayType Îå æˆgetFormatPattern è éê getDateFormatM(ILorg/compiere/util/Language;Ljava/lang/String;)Ljava/text/SimpleDateFormat; 2ì në €î ïðgetTableFormat(()Lorg/compiere/print/MPrintTableFormat; òôó$org/compiere/print/MPrintTableFormat õ³isPrintFunctionSymbols ÷ùø$org/compiere/print/PrintDataFunction ú>getFunctionSymbol/ý#org/compiere/print/PrintDataElement Îÿ ˆ getColumnName Î ³ ü /A(ILjava/lang/String;Ljava/io/Serializable;IZZLjava/lang/String;)V "  addNode((Lorg/compiere/print/PrintDataElement;)V G   isFunctionColumn(IC)Z G getValue(IIC)Ljava/io/Serializable; ÷ getFunctionDisplayType(CI)I G ©reset " Ü(ZII)V_ID ¯  ³wasNull"org/compiere/util/KeyNamePair !$ /%(ILjava/lang/String;)V'org/compiere/util/ValueNamePair &) /*'(Ljava/lang/String;Ljava/lang/String;)V Î, -³hasAlias Î/ 0ˆgetForeignColumnName ü2 /3Q(ILjava/lang/String;Ljava/io/Serializable;ILjava/lang/String;Ljava/lang/String;)V5S Î7 8ˆgetPrintFormatType ¯: ÌÉ<@SCRIPT <> §S @ ãA(Ljava/lang/Object;)ICjava/io/Serializable üE /F?(ILjava/lang/String;Ljava/io/Serializable;ILjava/lang/String;)V HJIjava/lang/Boolean êK(Z)Ljava/lang/Boolean;K ŸN O³isOracleQjava.lang.String £S T·getColumnClassName ¯V WXgetClob(I)Ljava/sql/Clob; Z\[ java/sql/Clob ˜Q Z^ _` getSubString(JI)Ljava/lang/String; ¯b cd getTimestamp(I)Ljava/sql/Timestamp; "ª og hiparseTranslation<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; ü ül mngetFunctionValue()Ljava/io/Serializable; Gp qraddValue(ILjava/io/Serializable;)V Œt uvisQueryTimeout(Ljava/sql/SQLException;)ZxReportQueryTimeout  z {ˆ getMessage } À~J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ­€ /�(Ljava/lang/Throwable;)V <ƒ „…iterator()Ljava/util/Iterator; ‡‰ˆjava/util/Iterator ²Š()Ljava/lang/Object; "Œ � setRowIndex "� �ÉgetNodeByPrintFormatItemId ü’ “ˆgetValueAsString • –— parseVariableh(Ljava/lang/String;Lorg/compiere/print/PrintDataColumn;Lorg/compiere/print/PrintData;)Ljava/lang/String;™bsh/Interpreter ˜: ˜œ �Íeval Ÿz  bsh/EvalError &¢ £~severe ü¥ ¦EsetDisplayType ü¨ ©ªsetValue(Ljava/io/Serializable;)V ¬®­java/util/Objects �¯8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; ‡± ²³hasNext "´ µ„ getRowCount!/ ÷¸ ¹>getFunctionName"/ d¼ ½³ isLevelFiner#¿ ÀÀ'(JLjava/lang/String;)Ljava/lang/String; & Ã~finer$Å ÀÆ(J)Ljava/lang/String;%È ÀÉ(IJ)Ljava/lang/String;translateSpoolrowNolevelNo reportLineID scriptColumnstimeoutmaxRows!isExistsT_Report_PA_ReportLine_IDrsmdLjava/sql/ResultSetMetaData;cnt changedGroups changedValuesforce group_pdcvalueLjava/lang/Object;j functions[Cfc valueStringcounterpde%Lorg/compiere/print/PrintDataElement;idppLorg/compiere/util/KeyNamePair;!Lorg/compiere/util/ValueNamePair; displayIndex displayTypesbclobLjava/sql/Clob;datetimeLjava/sql/Timestamp;objbshLbsh/Interpreter;errLbsh/EvalError;name)Ljava/util/ArrayList;Ý&ù Àú(III)Ljava/lang/String;'Jstartrttitlejava/lang/Numberjava/util/Date Ó ×CONFIG(¿ &  ~config e} java/lang/StringBuffer  :   •,(Ljava/lang/String;)Ljava/lang/StringBuffer; ACCUMULATE/ " ÍgetNode)¿ ü Šjava/math/BigDecimal  java/util/Map S containsKey ! È"&(Ljava/lang/Object;)Ljava/lang/Object; $ R%.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; ' ("remove * +,put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  . •/,(Ljava/lang/Object;)Ljava/lang/StringBuffer;1COL/*¿4_UU ü6 7ˆ getValueKey9LINE Í; <=ONELjava/math/BigDecimal;  œ expressiontokeninStroutStrLjava/lang/StringBuffer;tokenPDE getWindowNo setWindowNo SourceFileDataEngine.javaBootstrapMethods KML$java/lang/invoke/StringConcatFactory ÀN˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;JQ()SNot found Format=UtW - YTableName=, Query=[Format=]Order AD_Column_ID=_\b\ba.c '@SCRIPT'eg.NameiNamek(||'{'||.M_AttributeSetInstance_ID||'}'m DESCo SQL= - ID=q3No Columns - Delete Report Format  and start againsNo Columns - SQL= - ID=uGroup=w  -  SQL=y {NO Rows - ms= - }NO Rows - ms= Rows= - ms=�() - Row=, mod=ƒRow=…Analyzing Expression ‡"Item not found: " InnerClassesŠ%java/lang/invoke/MethodHandles$LookupŒjava/lang/invoke/MethodHandlesLookup!     !"#$- ¸%³+±- w”./0$@*+·1±- ^_.456 /7$J*+,·1±- gh. 456 8/3$ø[*·9*;µ=*¸?µE*»GY·IµJ*¸LµR*µT*µV*µX*µZ*µ\*»^Y·`µa+Æ*+µE*,µX*µ\±-Boz }�#ƒ(†-ˆ2Š7Ž<�GpKqPrUsZt.*[45[6 [8[cdÿP@egh$Q *+,-¶i°- .* 45 lm no pqgk$¨ ”-¶r:*µZ,Ç »xYz·|¿,¶ž°:,¶…:,¶‰™î»ŒYŽ·�‘¶“—¶“™¶“:: : ¶›*´X¸ž:  ,¶‰¹¤ ¹ª:  ¹®™‘ ¹´: ¹´: ¹´:  ¸¸šk º¾:  ¶Ä   ¶È§M+*´\ ¶Ë¸Ì¶È§6: ²+²Ò¶› ¶Ø  ¸Û: : °:   ¸Û: :  ¿  ¸Û: : § +,¶ß¸â:Dz+²Ò,¸èºì¶í°,¶ð™0¶óö¶ø™#ºû¸ü6™ºÿ:,¶*+,¶:ǰ*,¶°SØÛ Síü-â8®± ³´¶!·#¹&º,¼3¾<¿AÀFÁK¾MÂPÃSÆaÇmÈvɀˊ̔ΞϦЯѺÒÁÓÄÔØØÛÙÝÛíàôáúÜüßþàá âàáãæ(è-ê?ëAíUïaðfòoóu÷ƒøˆùŠú‘û.˜”45”lm”no”pq”Žq&n,hMÎPË SÈ ž: Ý aƒdl üsÿ  €sseeŒ¥¯eÿ €sseeŒ¥¯ ` ø 3ü"$Ò,ã*¸LµR²+²$¶'™²+*´E¶+º.¶1²+²4¶'™#²+-¸èº7¶8²+,¸èº;¶8»:*»GY·IµJ,¶?:»: 6 »ŒYX·�Z¶“\¶“^¶“`¶“b¶“d¶“f¶“h¶“j¶“l¶“n¶“p¶“r¶“t¶“v¶“x¶“z¶“|¶“~¶“€¶“: :: ¶›*´X¸ž:,¶‚¹¤¹ª:*;µ=::¶ó…¶ø™ c+,¶ß¸â:º‡¸ˆ:§ I¹Ž6’¹”6¹´:¹´:ƶ–ž™¶›™  ¶ž:ƶ–ž¡¶›™£:ƶ¥™¸©*´\¸Ì:Ç N:§¶ó…¶ø™¶­¶±:¹Ž6¹Ž6¹Ž6¶¹´¶¸6¶¹´¶¸6¶ ¹´¶¸6™6  ¹´:ÇN:¶ ¹´¶¸™ *´J¶»¶ ¹´¶¸™*´JS¶¾¶ ¹´¶¸™*´JA¶¾¶¹´¶¸™*´JC¶¾¶¹´¶¸™*´Jm¶¾¶¹´¶¸™*´JM¶¾¶¹´¶¸™*´JV¶¾¶¹´¶¸™*´JD¶¾¶¹´¶¸™**´T¹Ž¸µT¶¹´¶¸6¶¹´¶¸6¹´:¹´: ¶¹´¶¸6!¹´:"¹´:#ºÈ:$$:%:&™E ¶“ɶ“¶“˶“W ºͶPW»ÎY·Ð:&§Æ"ÆÇ"¶Óš¿"ÆI"¶ÓšA"¡¶›™*"¡N¶Õ¶ÙºÜ:"¸©*´\"¸Ý:"§"ºà:"§N:"Ç"¶Ó™§ô "¶“á¶“*´=¶“#¶“ã¶“å¶“á¶“#¶“ã¶“W*¶ç6'»ÎY#'$·Ð:&*¶ê§3Ÿ ·š²¶–ž*´Eºí¸î:':%§*´E¸ô:''¸¸™%:':( ÷¶“'¶“ù¶“*´=¶“(¶“˶“%¶“û¶“¶“˶“W %¶PW*´=(ºý:$»ÎY$·Ð:&*¶ê§qŸ ·™²*´E¸þ:'¶–ž:%:( ÷¶“'¶“ù¶“*´=¶“(¶“˶“%¶“û¶“¶“˶“W *´=(º¶PW %¶PW*´=(º:$¸:))´:*»ÎY$*· :&*¶ê§¯¸š Ñ™Ì¶–ž:%*´E¸™’ *´=¶“¶“*´=¶“¶“W *´=º ¶PW*´=º!:$ "¶“W $¶“*´=¶“&¶“%¶“(¶“*´=¶“*¶“,¶“*´=¶“.¶“¶03¶“W§å *´=¶“¶“*´=¶“¶“W *´=º5¶PW*´=º6:$ "¶“W 7¶“*´=¶“&¶“%¶“9¶“*´=¶“;¶“*´=¶“.¶“¶03¶“W "¶“W =¶“*´=¶“?¶“*´=¶“A¶“*´=¶“C¶“,¶“*´=¶“E¶“*´E¶+¶“G¶“W %¶“û¶“¶“˶“W %¶PW»ÎY$·Ð:&*¶ê§ÒŸŸŸ # ¹¶–ž:%N:'N:(N:):* I:'K:(M:)O:*§c Q:'S:(U:)§J W:'Y:([:)§1# *]:'_:(a:)¸c™)*´=ºh:)a:**Ç):*M)¶¸™' i¶“*´=¶“ɶ“)¶“k¶“W§ *´=¶“ɶ“)¶“W û¶“*´=¶“*¶“˶“%¶“û¶“¶“˶“W *´=*ºm¶PW %¶PW*´=*ºn:$™ o¶“W§  "¶“W '¶“q¶“*´=¶“&¶“%¶“(¶“*´=¶“ɶ“(¶“3¶“W»ÎY$·Ð:&*¶ê§@¶s6'Æ8¶–ž0 ¶“û¶“¶“˶“Wš  ¶PW:$§¦' @»ŒY·u:((¶“ɶ“¶“W (¶v˶“Wšq (¶›¶PW§c»ŒY·u:(('¶y¶“¶“ɶ“¶“'`¶ž¶“W (¶vû¶“¶“˶“Wš (¶›¶PW:$»ÎY·Ð:&6'§D'. 7!™ $º|:$'$¶}Wš%š  º�¶PW§„''¾¡ÿº&¶‚& ¶…&¶PW¹®šõ³§@:²+²Ò ¸è,¶‚ºˆ¶Ø¸Û::§":+¸Û::+¿¸Û::¶‹š5²+²Òº޶í²+²F¶'™²+ ¸è,¶‚º�¶K°6�¶›™;6 ’¶”   •¶“W�¶¸™ —¶”   ™¶“W»ŒY·u:  ¶›d¶œ¶“ ¶vW�¶›™=�¶“W6§"-¶Ÿ:¢¶ÄŸ ¶“W„-¶¤¡ÿÛ§c-Æ0-¶§™)�¶“W-¶ª¶¸š -¶¬-¶¯¶“W+¸²:¶¸š ¸»š§»ŒY¶›¶À·�: ™@6§0šĶ“W§ ˶“W ¶ÆÀe¶“W„ ¶‹¡ÿÌÆe¶‹ž]6§Jšʶ“W§ ˶“W¶ÆÀe:Æ ¶–š `¸Ì:¶“W„¶‹¡ÿ²§8,¶‰ž1¸©,¶‰¸Î:Æ ¶Ó¸Öšʶ“¶Ó¶“W»"Y+·Ù:¶‹½Î:¶ÜW¶à¶ä¶›¶å¶è²+²F¶'™ ²+¶›¶K²+*´J¸èºì¶K°b  b ' 7-¦i  ' 3DS\gmy›¤¯» Ì!Õ#Ø%â&è'î(ô)ú*+, -.13$4*50667<8B9H:N;TDZ%\E_FbIpJ|K…M‹PŽQ‘RŸS©T¶W¹ZÃ[Ï\Ù]ä^ü_`a"b1cAdFeNh\ijltm~oˆp™qªs»tÀuÃvÎwÓxØzê{ó|}~"-€?�J‚\ƒg„y…„†–‡¡ˆ³‰¾ŠÐŒä�õ‘“•˜-›8œC N¡R¢U¥Z¨s©‚ª™«œ­®°»²Æ´Ûµê¶í¸ö¹ù»þ½ ¾À-ÂEÄMÅcÆgÇjÉqÊ}Ò…Ô™Õ�֠٭ܵݹà½ââãùäåç%è)é,ì3í?ðNòVóZö^øƒùšú«û³üÀþÇÿÎçëîö   8GR[pˆ§ªÇÖá!ê"ÿ# $)%0&9'N(h)Œ,¥-­.Ä/È0Ë3Ò4Ù5à6ç9ï;ó>ø?ý@ A C E F G H I #J *L /M 4N 9O <P CR HS MT RU UV \X aY fZ k[ q\ ~] ƒ_ ˆ` Œc —d ¸e »f Ði Øj êk l m n 'p ,q 8s At [u fv x –y šz � ¦€ ³ƒ Ì„ Ñ… Ù† ݇ àˆ æ‹ ïŒ � Ž � � #” ,• 9– I— V˜ o™ tš › ƒ� �ž •� 𢠠¤ ª¨ ¯© ¸¬ ® ̰ Û² Þ¢ é· ð¸ ÷¹ ÿW » ¼ ¾ ' .à 1Ä 7Á 9 @à CÄ FÅ I Pà SÄ VÇ ^É nÊ ŽË �Î “Ï žÑ ¡Ò ­Ó ¶Õ ÍÖ ÖÜ ßÝ ñÞ ÷á ã ä æ ç %è -ä 9ê <î Gð Pñ \ò bó mö t÷ ‚ø …ú �û ”ú œÿ ¡ § ¬ ¸ Á Ñ Þ ë ñ ö $-5BELXi z%†&�'˜(Ÿ)¦*°+·-Ã/Î0à2.ªDã45ãlmãnoãpqãã\‡íîmvïðyjñî|3ò »(ó Ìô Õõî Ø ö \ ‡ _ „b �Ž {÷‘ xøùà <úÏ 0“Ù &ûä üt ‹ý~ �þˆ wÿ™ fª U» DÎ 1õ ùîã -Ò!8Ç "C¼ #N± $R­ %Uª &M'™'­|'½l(N�'^�(Ç$)Î*ø¢'ý�( ˜) •* ¦ô' ï1( ,W( �Lò'  “P ß +ò  t( ¤:ò îTòX" !†]�S3"# \‡í$yjñ%Õõ% dKa'+ÿ+ €see<&< ÿ€see<&<ŒŒ<Œ¥¯e‰ÿK€see<&<ŒŒ<Œ¥¯e‰ee ÿX€see<&<ŒŒ<Œ¥¯e‰eeüe%ÿ·'€see<&<ŒŒ<Œ¥¯e‰eeeeeeeeeÎ> û["ü e úrüeú“ û›ûá> ÿ/+€see<&<ŒŒ<Œ¥¯e‰eeeeeeeeeÎeeee(.ûgÿ['€see<&<ŒŒ<Œ¥¯e‰eeeeeeeeeÎü;ûBü[Œúúü%úÿ€see<&<ŒŒ<Œ¥¯e‰ÿ €see<&<ŒŒ<Œ¥¯ j  7ü%ý:Œú % ü³úü ú üüeú ú 4ýe"'éÇ$²8+¸Öš0+(¶*™»-+·/¬W§+0¶*™»2+·4¬W¬5*145-* >?ABCD*F1G4H5K.84587d \5S5ì#$éZ*´=¶–<*´=¶8=Z  A=„§`’=X `’=*¸<µ=>§*Y´=¸è¸<º?µ=„¡ÿç±-:TUVXYZ ]%_+`0d8e=fQeYh.*Z45R˜I@A:òd ý ü  $û�»BYD·F¿» Y·GL»ŒYH·�J¶“L¶“N¶“P¶“R¶“T¶“V¶“MN:,¶›¸žN-¹¤-¹ª:¹®™}+¹´µX+¹´µ+¹´µ[+¶¹´¶¸µ^+¶¹´¶¸µa§2:²+²Ò,¶›¶Ø-¸Û:N§:-¸Û:N¿-¸Û:N+°Q¼¿ QÐÞ-Ž#qrtv!w'x-y3z9{?|E}KvL~NQ‚Zƒb„j…t‡€ˆŒ‰˜Šª‹¼�¿ŽÁ�Ð”Ö•Þ“à”æ•ë–î”ô•ù—.>ûþäL¯dN­QªÁed ÿ¯ Œ¥¯ ^    $r  v+¶fg¶¸>*,¶il¸nµV6:+¶t666»: vx¸©¸x¸|6 : : +¶‚: …!¸©¸x¸|6ž¸‡¹‹™¸‡ `¹�:  *´X¸”: ž¸‡¹‹š `¹˜ ž   ¹› ¹ª: 6+¶f�¶¸™9 ¹ž:6§¹¢—¶§™ 6§„¹ª¤ÿÜ6§H„ž'¤ »­Y¸©¯½Y¸±S¸¶·¹¿™# ’¹”6™ —¹”6§6*´J¶º¤ë»:»:66§U+¶½2:*´J¶Á¶Äš§7*´J¶Á ¶ǹʶÎ:ƶPW¶PW6„+¶½¾¡ÿ§¶‹d6§c¶ÆÀÎ:¶Æ:*´J¶Á¶Ò:6§*+„¶Ö+¶Ú6§Ü+¶½2:¶Á¶Á l¶Þ:Áß™¶á*´E¶ä¸ç¶ë:,¶í¶ñ™4¸öºû:+»üY¶Á¶þ ¶¶ä·¶§Z*´J¶Á4¶ ™F+»üY¶Á¶þ*´J¶Á¶Á4¶4¶á¸¶¶ä·¶„+¶½¾¡ÿ „¾¡þü6§ +¶½2:*´J¶Á¶Á¶„+¶½¾¡ÿÜ„ÿœþž*+„¶Ö*´Zš +¶66§Ò+¶½2::¶Ç¶¸™«¶þ¶ø™P „¹Ž6 ¹šm»!Y·#:»üY¶Á¶þ¶á¶¶ä·:§8 „¹´: ¹š »&Y·(:»üY¶Á¶þ¶á¶¶ä·:§ë¶+™+„6 ¹´:¶þ¶ø™T „¹Ž6ư ¹š¦»!Y·#:»üY¶Á¶þ¶á¶ä¶.·1:§r „¹´:Æ_ ¹šU¶á64¶6¶§™\ ¹9:;¶›™ ¶=š  ¶PW6§ *¶?6»üY¶Á¶þÀB¶ä·D:§ç»&Y·(:»üY¶Á¶þ¶ä·D:§»¶á J „¹´: ¹š™¶¶¸6»üY¶Á¶þ¸G¶á¶ä·D:§j¶á$Ÿ¶áL �¸M™{N:P ¹ž¹R¶¸™ „¹´:§, „¹U:ƹY7 ˆ¹]:»üY¶Á¶þ¶á¶ä·D:§×¶á 3 „¹a:»üY¶Á¶þ¶á¶ä·D:§� „¹9:Æ#Áe™Àe¶Ù:Àe¶–š:Æe™?Áe™7Àe:+¶e¸f:»üY¶Á¶þ¶á¶ä·D:§%»üY¶Á¶þÀB¶á¶ä·D:Æ!*´Zš +¶*´J¶j¶k¶o„+¶½¾¡ü* ¹®šù´§e:¸‡¹s™ »­Y¸©w½Y ¸±S¸¶·¹¿²+²Ò¸è¶y º|¶í»­Y·¿:  ¸Û: : ¿  ¸Û: :  ¶‹ž»6§¬ ¶‚:§•¹†ÀÎ:+¶‹W+¶Á¶ŽÀü:ǧl*¶‘;N¶Õ+¶”:»˜Y·š:¶Þ¶›:§:²+¶ž¶¡*¶?¶¤ÁB™ÀB¶§§N¸«¶§¹°šÿg„+¶³¡ÿQ*´J¶º¤_+¶½¾d6§N+¶½2:*´J¶Á¶Äš§0*´J¶Á»Y·9¶Î:Æ*´J¶Á¶Ò:6§ù*+„¶Ö+¶Ú6§Ó+¶½2:¶þ¶þ¶¸™f¶Þ:Áß™¶á*´E¶ä¸ç¶ë:,¶í¶ñ™4¸öº¶:+»üY¶Á¶þ ¶ä·D¶§T*´J¶Á4¶ ™@+»üY¶Á¶þ*´J¶Á¶Á4¶4¶á¸¶ä·D¶„+¶½¾¡ÿ)„¾¡ÿ„ÿœþ³*´J¶Ä™*´J¶Ò:6§*+„¶Ö+¶Ú6§ß+¶½2:š�,¶í¶ñš,¶i4¸·¸n:§ 4¸ö:*´J¶Á4¶ ™!*´J¶Á4¶¸èºº:+»üY¶Á¶þ¶Ù ¶ä·D¶§P*´J¶Á4¶ ™<+»üY¶Á¶þ*´J¶Á4¶4¶á¸¶ä·D¶„+¶½¾¡ÿ„¾¡þù+¶³š7¸»™²+¸L*´Re º¾¶Á§<²+¸L*´ReºĶ1§&²+²$¶'™²++¶³¸L*´ReºǶ1±PY\ P¬¬,8;Ÿ-b¢ £¤¥¦%§(¨+©4«D¬G­J®P±`²p³�´Œµœ¶§·¬¸µ¹¾»Á¼Î¾×¿ÝÁïÃòÄõ¿ÉË Í ÎÏ6Ð;ÒGÓLÔXÕ[×^ÙiÛrÜ{Ý~à„â�ãœäŸç»èÀêÈëÐìÓààðìòøóõöø!ù(û.ý7DKSku†•§ª ­ Á Ð Ùã æó ûö"+<IðQ]!d"m#p%v'(‚+�-�/«0µ2Â3×4â3ç6ê9ø:<=$>/=4A7F?HFJQK_MmN|P‰Q­S°V¾WÍZÔ[â\í^ø_` abdf8g;hHidmgrqtu‰w“xµz¸{Ó}Ø~ï€ý�„…‡ˆ)‹HŒKŽU�c‘‚’…–“— ™ªšµ›¸�½ É¢Ð£Û¤ú¥ý§¬$¯+°1±B%OËY¶\·^¹kºˆ»¢¼¬¿®ÀµÁ»Â¾ÀÅÁËÅÓÆÙÇïÈöÉÊ Ë Ì#Í,Ï8Ð;Ñ=ÒHÔSÕ[ÖhØuÇÆ‹Þ–à¢â«ãºä½åÓæØèæéìëøìÿî ð ñ ó %ô -õ Eö O÷ `ø où {ø ~ú �û •ý ¤þ ­ÿ ·þ º ¿ Ä Ç Ïý Òî ßé êà ò ý     & / 4 > R \ p Ž ¢ ¬ ¯! ²" Æ$ Õ% Ú& ä% ç' ü$ ÿ  . 0 $1 /2 61 92 <4 O5 R7 e8 r7 u9.ðK v45 v vno kÊ ZË W % Q( NÌ+ KÍ4 BÎî D 2Ï G / J , P & `ùÐÁ˜Ñ×-ÒÓÚ*òRÔrßÕî{ÖÖî~Ó×�_ò�FØ»ÙÚéhÛøQØHÙÚ:ÜÝ Þ+æßK_à*ßpßásÜò‚Àâã«<äÂ%åæø<ä%åçFèQm@ä‰$åæ¾¦äÔ�éíKÙÚHåç6ê“"ëØpÙìí ˜cîðÚÐ*ê^NÖµòï†ßqã#RÙÚ,Iñò= óôŸSò«?ØÓÙÚæÜÝéÞ Ýß %Yà ÜÝ  Þ #éß Oõ \Sõ# 4 BÎ$ rßÕ${ÖÖödNZÿ�"€Î<¥¯e% þ'£ù ü+$ÿ%"€Î<¥¯e<<üÎú3ÿ("€Î<¥¯e<<Î÷üü<eú&ûVú ÿ "€Î<¥¯e<<ÿ"€Î<¥¯eýüsüûLýxeþYeú!ÿ+"€Î<¥¯eüûPü,e(ú!9ü2ûDú!úù ÿ "€Î<¥¯e ü+ ÿ#"€Î<¥¯e üÿ "€Î<¥¯e‡ÿ("€Î<¥¯e·üÿ."€Î<¥¯e·ü˜Ÿ ÿ "€Î<¥¯e‡ÿ "€Î<¥¯eúüüÎþ.÷üü?eú ûPú ÿ"€Î<¥¯eúý÷ü+ü e1ú#ûLú ù$"ØÙ$…  *´T¢±²+²4¶'™²+*´T*´Tpºø¶8*´Tp™±²+²4¶'™²+ºû¶8:6š66§¤+¶Ú6§‹+¶½2:š4l:+»üY¶Á¶þ š§¶ä·¶§I*´J¶ÁS¶ ™8+»üY¶Á¶þ*´J¶ÁS¶S¶á¸¶ä·¶„+¶½¾¡ÿq„¡ÿ\±-Ž#CD EFG(F+H4I5KALMMPNSOWPZQaSgUmWvX{Z€[�\¦[©]¬^½`ÌaÛbÝcâbåcï`òUÿQg.\  45  Ì ËP¹ S¶ü^ªýj•߀)þdt ! ý Îüü ÿ/ "Îe"��eeÿ "Îe "��eeú ûEú ãA$x!+Áÿ™¬+ÁH™¬+Á™¬¬-op qrstv.!45!ÙÚd –—$Ø á+Æ +¶–šN°²+²¶'™²++º¶»eY+· :» Y· :@¶s6§Š¶y¶W`¶–¶y:@¶s6œN°¶y:¶›™vN¶Õ:-¶:  Ç º° Àü¶À: *´a,¹™"*´a,¹ À ¶#: *´a,¹&W*´a, ¹)W ¶-W§¹0¶›™]0N¶Õ:-¶:  Ç º2°¶øš3¶ø™ Àü¶5: §  Àü¶:  ¶-W§T8¶¸™I²:: *´a,¹™"*´a,¹ À ¶#: *´a,¹&W*´a, ¹)W ¶-W`¶–¶y:@¶s6 þv¶W¶>°-¾/� ‚„'†1‡:ˆC‰F‹TŒdŽm�r‘v”€–‹˜˜™ š¥›­œºžÇ Û¡æ¤ó¦û§þ¨ ª«¬#­+¯A°N²X³`´cµn·s¸€º”»Ÿ½¬¾´ÁÄÂ͉ÓÄÛÆ.˜á45á?á á€M@1°A:§BCCžòm`Û [DÚ ºAÙ= BDÚ KÙÚ XÙÚ sAÙ= dƒ ÿeÎ"e ü/ÿ6 eÎ"ee ü8ùü, ü ù ü;úÿeÎ"e E„$/*´\¬-Ï. 45FE$>*µ\±- ØÙ.45cGHI+OPOROTOTOVOXOZO\O^O`O`OPObOPOdOdOdOfOhOfOhOjO`OdOlO`OnOpOrOtOdOdOvOdOxOzO|O~O€O‚O„O†O†ˆ ‰‹�