4 [~       2 2 [               %~ %  % %  %   %  %  % % %  % % %   %  %  %  %   % %  % %  %       %  %    n    `   d _  h    m  _           }~ }  } } }  }  }   }  { m       ! "# ~ $ %  &' ( ) * +  m, -. /0 12 134 ~ 5 67 8 d9 : ; < => ?@ An =< BCDEFG =H I J K L MN ~  O   PQ R S T UV ~ WX YZ [\ ]^ ]_`a b c d  e [f gh ij k [lm gn op %q r st su v wxy z { n| } ~ %    [  m          d        c     `  - / [  5~ 2 s s : P ;   C    } }    [  %  Y U Y ^ V %  U- C m %  m s   [ u G G  |~ |  |  n s s s s ~        f   n     `     s d !" #$%& InnerClasses()VCodeLineNumberTableLocalVariableTablethisLcom/artfess/bpm/util/BpmUtil;getTitleByRule5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;eLjava/lang/Exception;objLjava/lang/Object;tagLjava/lang/String;rulearyRule[Ljava/lang/String;name titleRulemapLjava/util/Map;regexLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher;LocalVariableTypeTable5Ljava/util/Map; StackMapTable' Signature[(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; convertTaskf(Lcom/artfess/bpm/api/model/delegate/BpmDelegateTask;)Lcom/artfess/bpm/api/model/process/task/BpmTask; delegateTask4Lcom/artfess/bpm/api/model/delegate/BpmDelegateTask;taskIdinstId bpmnDefIdbpmDefinitionService2Lcom/artfess/bpm/api/service/BpmDefinitionService;def8Lcom/artfess/bpm/persistence/model/DefaultBpmDefinition;cmd#Lcom/artfess/bpm/api/cmd/ActionCmd;bpmProcessInstance;Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;bpmFormService,Lcom/artfess/bpm/api/service/BpmFormService; formModel&Lcom/artfess/bpm/model/form/FormModel; supportMobileItask2Lcom/artfess/bpm/persistence/model/DefaultBpmTask;()*+ Exceptions(Lcom/artfess/bpm/persistence/model/DefaultBpmTask;Ljava/lang/String;Lcom/artfess/bpm/api/constant/TaskType;Lcom/artfess/uc/api/model/IUser;)Lcom/artfess/bpm/persistence/model/DefaultBpmTask; parentTaskIdtaskType'Lcom/artfess/bpm/api/constant/TaskType;user Lcom/artfess/uc/api/model/IUser; cloneTaskgetExtPropertiesO(Ljava/lang/String;)Lcom/artfess/bpm/api/model/process/def/BpmDefExtProperties;procDef5Lcom/artfess/bpm/api/model/process/def/BpmProcessDef;procExt8Lcom/artfess/bpm/api/model/process/def/BpmProcessDefExt; extProperties;Lcom/artfess/bpm/api/model/process/def/BpmDefExtProperties;oLcom/artfess/bpm/api/model/process/def/BpmProcessDef;getDefPropertiesb(Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;Ljava/lang/String;)[Ljava/lang/Object;instanceManager?Lcom/artfess/bpm/persistence/manager/BpmProcessInstanceManager;parentInstanceinstancenodeIdaryObj[Ljava/lang/Object;defIdbpmDefinitionAccessor3Lcom/artfess/bpm/api/service/BpmDefinitionAccessor;bpmDefinitionManager:Lcom/artfess/bpm/persistence/manager/BpmDefinitionManager; bpmDefinition5Lcom/artfess/bpm/api/model/process/def/BpmDefinition;nodeDef6Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef; processDef taskNodeDef?Lcom/artfess/bpm/api/model/process/nodedef/ext/UserTaskNodeDef; properties6Lcom/artfess/bpm/api/model/process/def/NodeProperties;parentId ,uisAllowEmptyIdentityP(Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;Ljava/lang/String;)Z isAllowEmptyZgetSkipFirstNode(Ljava/lang/String;)Z getProcessDefI(Ljava/lang/String;)Lcom/artfess/bpm/api/model/process/def/BpmProcessDef;(Ljava/lang/String;)Lcom/artfess/bpm/api/model/process/def/BpmProcessDef;getProcessDefByDefIdIsAllowTransTo9(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;)Z bpmNodeDefisAllowTransTogetUseMainFormJ(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;)Ljava/lang/String; useMainForm finishTask3(Lcom/artfess/bpm/api/model/process/task/BpmTask;)VbpmTask0Lcom/artfess/bpm/api/model/process/task/BpmTask;result3Lcom/artfess/bpm/api/model/process/task/SkipResult; actionCmd destination identityMapbpmTaskActionService2Lcom/artfess/bpm/api/service/BpmTaskActionService;boMap6Lcom/artfess/bpm/engine/task/cmd/DefaultTaskFinishCmd;skipTypeeLjava/util/Map;>;SLjava/util/Map;-#  getNotifyTypea(Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;Ljava/lang/String;)Ljava/lang/String;extprop notifyType./D(Lcom/artfess/bpm/api/model/process/task/BpmTask;)Ljava/lang/String;publishNoExecutorEvent.(Lcom/artfess/bpm/api/event/NoExecutorModel;)Vmodel+Lcom/artfess/bpm/api/event/NoExecutorModel;ev+Lcom/artfess/bpm/api/event/NoExecutorEvent; setTaskSkip skipFirstNode condition)Lcom/artfess/bpm/api/inst/ISkipCondition;rtn skipRulesaryRules skipResult0getUserF(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/uc/api/model/IUser;userIduserName4(Ljava/lang/String;)Lcom/artfess/uc/api/model/IUser; userService)Lcom/artfess/uc/api/service/IUserService; buildBusLink(Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;Lcom/fasterxml/jackson/databind/node/ObjectNode;Ljava/lang/String;)Lcom/artfess/bpm/persistence/model/BpmBusLink;0Lcom/fasterxml/jackson/databind/node/ObjectNode;saveModebusLink.Lcom/artfess/bpm/persistence/model/BpmBusLink;boEntisNumberCNk(Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;)Lcom/artfess/bpm/persistence/model/BpmBusLink;curUser1getFlowElementExtensionX(Lcom/artfess/bpm/defxml/entity/FlowElement;Ljavax/xml/namespace/QName;)Ljava/util/List;elLorg/w3c/dom/Element;qnLjavax/xml/namespace/QName; flowElement+Lcom/artfess/bpm/defxml/entity/FlowElement;qname extensionsLjava/util/List;extensionElements1Lcom/artfess/bpm/defxml/entity/ExtensionElements;objects$Ljava/util/List;234l(Lcom/artfess/bpm/defxml/entity/FlowElement;Ljavax/xml/namespace/QName;)Ljava/util/List;getFlowElementOrder@(Lcom/artfess/bpm/defxml/entity/FlowElement;)Ljava/lang/Integer;s nodeOrderLjava/lang/Integer;5 getButtonsH(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;)Ljava/util/List;(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;)Ljava/util/List;z(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Lcom/artfess/bpm/persistence/model/DefaultBpmTask;)Ljava/util/List;button?Lcom/artfess/bpm/api/model/process/nodedef/ext/extmodel/Button; isStartNodebuttonsbuttons2remove buttonMapstatusQLjava/util/List;bLjava/util/Map;(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Lcom/artfess/bpm/persistence/model/DefaultBpmTask;)Ljava/util/List; getDefExto(Lcom/artfess/bpm/api/model/process/def/BpmProcessDef;)Lcom/artfess/bpm/api/model/process/def/BpmProcessDefExt;count processDefExthandUserNodeTypeButton{(Ljava/util/List;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Lcom/artfess/bpm/persistence/model/DefaultBpmTask;)VnodeProperties(Ljava/util/List;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Lcom/artfess/bpm/persistence/model/DefaultBpmTask;)V handTaskDelay(Ljava/lang/String;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Lcom/artfess/bpm/api/model/process/def/BpmDefExtProperties;Ljava/util/Map;Ljava/util/List;)VparamsbpmTaskDueTimeManager;Lcom/artfess/bpm/persistence/manager/BpmTaskDueTimeManager;systemConfigFeignService1Lcom/artfess/base/feign/SystemConfigFeignService;bpmTaskDueTime2Lcom/artfess/bpm/persistence/model/BpmTaskDueTime; remainingTime69(Ljava/lang/String;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Lcom/artfess/bpm/api/model/process/def/BpmDefExtProperties;Ljava/util/Map;Ljava/util/List;)VhandDelegateButton#(Ljava/util/Map;Ljava/util/List;Z)V(Ljava/util/Map;Ljava/util/List;Z)VgetCommonButtons4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;:Lcom/artfess/bpm/api/plugin/core/def/TaskActionHandlerDef;btn buttonsDefconfig>Lcom/artfess/bpm/api/plugin/core/task/TaskActionHandlerConfig;listDef allActions defButtonsMapbtnsStr aryDefaultMLjava/util/List<+Lcom/artfess/bpm/api/plugin/core/def/TaskActionHandlerDef;>;$Ljava/util/List;5Ljava/util/Map;x(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; isInDefault((Ljava/lang/String;[Ljava/lang/String;)Ztmpalias convertToMap!(Ljava/util/List;)Ljava/util/Map;btnMap(Ljava/util/List;)Ljava/util/Map;handSignButtonsk(Ljava/lang/String;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/util/List;Ljava/util/List;)VbntnatTaskService,Lcom/artfess/bpm/natapi/task/NatTaskService; signService)Lcom/artfess/bpm/api/service/SignService; variables privilege>Ljava/util/List;(Ljava/lang/String;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/util/List;Ljava/util/List;)VhandLockButtonU(Lcom/artfess/bpm/persistence/model/DefaultBpmTask;Ljava/util/List;Ljava/util/List;)V taskManager4Lcom/artfess/bpm/persistence/manager/BpmTaskManager;canLock(Lcom/artfess/bpm/persistence/model/DefaultBpmTask;Ljava/util/List;Ljava/util/List;)VgetNodeProperties(Lcom/artfess/bpm/api/model/process/inst/BpmProcessInstance;Ljava/lang/String;)Lcom/artfess/bpm/api/model/process/def/NodeProperties; defProperties handOpinionK(Ljava/lang/String;Lcom/artfess/bpm/engine/task/cmd/DefaultTaskFinishCmd;)V opinionNameopinionkeysLjava/util/Iterator;datadataJson opinionJson(Ljava/util/Iterator;7isHandlerValidNoCmd'(Ljava/lang/String;[Ljava/lang/Class;)Iex invokeMethodLjava/lang/reflect/Method;!Ljava/lang/NoSuchMethodException;handlerparameterTypes[Ljava/lang/Class; aryHandlerbeanIdmethod serviceBean[Ljava/lang/Class<*>;8*(Ljava/lang/String;[Ljava/lang/Class<*>;)IrestfulPluginExecut](Lcom/artfess/bpm/persistence/model/DefaultBpmTask;Lcom/artfess/bpm/api/constant/EventType;)VrestfulPluginDef?Lcom/artfess/bpm/api/model/process/def/IGlobalRestfulPluginDef;restfulsbpmExecutionPluginDef;Lcom/artfess/bpm/api/plugin/core/def/BpmExecutionPluginDef;bpmExecutionPlugin;LLjava/util/List;9:;getRejectPreDestination&(Ljava/lang/String;)Ljava/lang/String; incomeNodes isHavePre isHaveAfternodecanRejectPreActbpmTaskManager canRejectbackMode procInstIdlistBpmNodeDefbpmExeStacksUserNodebpmExeStacksGoMapUserNode relationDao8Lcom/artfess/bpm/persistence/dao/BpmExeStackRelationDao; relationListHLjava/util/List;ILjava/util/List;setOpinionOrgInfoO(Ljava/lang/String;Lcom/artfess/bpm/persistence/model/DefaultBpmCheckOpinion;)VucFeignService'Lcom/artfess/base/feign/UCFeignService; mainGroupbpmCheckOpinion:Lcom/artfess/bpm/persistence/model/DefaultBpmCheckOpinion;getInGatewayNodeMapF(Lcom/artfess/bpm/api/model/process/def/BpmProcessDef;)Ljava/util/Map;nodeTypegatewayNodeCountnodeIdsLjava/util/Set;bpmProcessDefExt bpmnNodeDefs6Ljava/util/Map;#Ljava/util/Set;YLjava/util/Map;<(Lcom/artfess/bpm/api/model/process/def/BpmProcessDef;)Ljava/util/Map;beforeFindGateWayStartW(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/util/Map;Ljava/util/Set;)V startNode outcomeNodes(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/util/Map;Ljava/util/Set;)VafterFindGateWayEndgetNodesByDirectionY(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/lang/String;)Ljava/util/Map; direction(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/lang/String;)Ljava/util/Map;Z(Ljava/util/Map;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/lang/String;)Vnodes(Ljava/util/Map;Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/lang/String;)VgetDeleteTaskNodessubProcessNodeDefALcom/artfess/bpm/api/model/process/nodedef/ext/SubProcessNodeDef; afterNode beforNodeIdnodeMapparentBpmNodeDefprocessDefinitionIdinGatewayNodeMap beforeNodesgetBetweenNodesZ(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/util/Map;Ljava/lang/String;)VendNdeId(Lcom/artfess/bpm/api/model/process/nodedef/BpmNodeDef;Ljava/util/Map;Ljava/lang/String;)VclearCacheByDefId(Ljava/lang/String;)VdefaultBpmDefinitiongetSubProcessNodes"(Ljava/util/List;)Ljava/util/List; bpmnNodes(Ljava/util/List;)Ljava/util/List;#(Ljava/util/List;Ljava/util/List;)VsubBpmNodeDefs bpmNodeDefsrtnListpLcom/artfess/bpm/api/model/process/def/BpmProcessDef<+Lcom/artfess/bpm/api/model/process/def/BpmProcessDefExt;>;(Ljava/util/List;Ljava/util/List;)VcheckDefForbidStatusJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; instanceIdbpmProcessInstanceManager defStatus SourceFile BpmUtil.java = >* \{(.*?)\}java/util/regex/Pattern ?@ A' BC DE: FG HI JK LM NOjava/lang/Exception( PM)com/artfess/bpm/api/constant/BpmConstants instanceId_ QRjava/lang/String SM0com/artfess/bpm/api/service/BpmDefinitionServiceT UV WX6com/artfess/bpm/persistence/model/DefaultBpmDefinitionY Z[processInstance) \R9com/artfess/bpm/api/model/process/inst/BpmProcessInstance] ^_` ab cM* de+ fC0com/artfess/bpm/persistence/model/DefaultBpmTask gk hM ik jk kl mn opq rs tu vM wk xM yk zk {k |M }k0 ~k k p r  M k M k k  M k k M k  l n  M M I    M k1 M l , . java/lang/Object M UR1com/artfess/bpm/api/service/BpmDefinitionAccessor8com/artfess/bpm/persistence/manager/BpmDefinitionManager  M *=com/artfess/bpm/persistence/manager/BpmProcessInstanceManager J  I=com/artfess/bpm/api/model/process/nodedef/ext/UserTaskNodeDef   >I 4com/artfess/bpm/api/model/process/def/NodeProperties3com/artfess/bpm/api/model/process/def/BpmProcessDef C/ C   2C 3M-  M 0com/artfess/bpm/api/service/BpmTaskActionService 4com/artfess/bpm/engine/task/cmd/DefaultTaskFinishCmdbo_inst_  C k  M k M k  k M skipType_bpmTask_ 6 JM * M M JK)com/artfess/bpm/api/event/NoExecutorEvent S  C1com/artfess/bpm/api/model/process/task/SkipResult   .,&com/artfess/bpm/api/cmd/ProcessInstCmd   k M C , 0  Mcom/artfess/bpm/util/BpmUtil$1 k k'com/artfess/uc/api/service/IUserService e  hs k J M boAlias k k.com/fasterxml/jackson/databind/node/ObjectNodepkTypenumberjava/lang/Longpk    k M k,com/artfess/bpm/persistence/model/BpmBusLink k  k M k njava/util/ArrayList 3 2 4 C org/w3c/dom/Elementjavax/xml/namespace/QName  M  M   M  I5 r { vw Jnull  FOLLOW M  4com/artfess/bpm/api/model/process/nodedef/BpmNodeDef  =com/artfess/bpm/api/model/process/nodedef/ext/extmodel/Buttonreject M    TRANSFORMEDINQU M     M approveLine   ! " #  并行审批 r$ % &同意 agreeTrans 'agree (p signSequencesignLine 顺序签署 并行签署 taskDelay9com/artfess/bpm/persistence/manager/BpmTaskDueTimeManager/com/artfess/base/feign/SystemConfigFeignService )*caltime6 +M ,l- ./0 123 45 67 startTime8 9:endTime ;< = >pdelegate(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Z fieldNamessetOpinionIdentitysetApprovalOpinionremoveindexOfgetClass()Ljava/lang/Class;java/lang/Class getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;getBpmPluginContextsgetBpmPluginDef4()Lcom/artfess/bpm/api/plugin/core/def/BpmPluginDef;buildExecutionPlugin(Lcom/artfess/bpm/api/plugin/core/context/BpmPluginContext;Lcom/artfess/bpm/api/constant/EventType;)Lcom/artfess/bpm/api/plugin/core/runtime/BpmExecutionPlugin; getEventTypesgetRestfulListoutTaskPluginExecutez(Lcom/artfess/bpm/api/model/process/task/BpmTask;Ljava/util/List;Lcom/artfess/bpm/api/constant/EventType;)Ljava/lang/Void;buildTaskPlugin(Lcom/artfess/bpm/api/plugin/core/context/BpmPluginContext;Lcom/artfess/bpm/api/constant/EventType;)Lcom/artfess/bpm/api/plugin/core/runtime/BpmTaskPlugin; getBackMode5com/artfess/bpm/persistence/util/BpmStackRelationUtilgetHistoryListBpmNodeDefH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;getListByProcInstId$(Ljava/lang/String;)Ljava/util/List;USERTASKisHaveAndOrGatewayI(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Zsize getMainGroupD(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/ObjectNode;setOrgId setOrgPathjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagejava/io/PrintStreamprintlngetBpmnNodeDefsENDEXCLUSIVEGATEWAYPARALLELGATEWAYINCLUSIVEGATEWAY booleanValuegetOutcomeNodesgetChildBpmProcessDefgetProcessDefinitionId(Ljava/lang/Throwable;)Vformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;org/springframework/util/AssertnotNull'(Ljava/lang/Object;Ljava/lang/String;)V8(Lcom/artfess/bpm/api/model/process/def/BpmDefinition;)V SUBPROCESSgetDefForbidStatus![3/*y    *bM,*N-- :- : :: : 2:+ ;+ : *K: *K *K *K~*htwf &-6:AHNYchtwyf y  c+&t-m6d:` j /(    *L*M*N:-::: :!*"#: 6   $6 %Y&:  +' () +* *+, *-./ *01 *23 *"4 ,5 *67 89 8: *;<= >? @A BC DEF -G HI  J *KLMNOPQNOP REF %$16DLcfux  +1;BMs~z zng$]1P6KD=L5c f  /x   O*S%:T'+U1*,EF-V:-V9WL*  %.9D L"4OOOO F #L+*XM,YN-Z:. /01 24#     #[M*\N]^_:``:-a:::: : *b:  cKdd:   e:  \+f:gh:  i: j:k%-+f:h:  i: j:, S,S,S,n78 9: ;*=->0@3B6D>EFFPG^HoIwJ~KLOPQRSVWXZP> ^0        *-03 6 >  0.  !"#$) %&A=*+lN-2m:-2n: o=Y:Z:p=. iklmop#r's0t9u?xR09A A ?'(9  1)#$" )*&]^_L+*qM,YN-Z:r  4&    +,kL+*XM,    - .,k]^_L+*qM,    - /01<*sY *tK*sYZu<M+.+/11/2( V 342L*sY *tK*sYZvLM+,/,021/5 V 67 *wL*xMN-y:-z:{{:|:}Y~:,  +--,:  *WZ",1:CJT[ahs~f 89:;<=">,?@1zA:qBC ">D1zAE%T FGHI JKJ*+lM,2mN,2n:Y:Z::- -::2    '+/5=@GRJ J D   =5,L'#M+N"5$"OP  JQu,*kddL+*e*'( *+,9  RSJY*L+5 7 8TU VW X7 *xYL+*+M*N-YZ:,r6++:8,:*l:2m::: ::66  < 2:  :  *6  ++  ñm B DEG!I%K/M<PCRJSOTTU[W^[e]m_z`abcegijklmopqjvJY(z#    %Z[ \( , e]L^89_;%/< /j MFG"P>B FG"P&`FG"P abbYM,*,+,013 cd aeYL+*M,= >? c fg hiddN-*K*:,8+P++++:gP6Y+öķŶƧ+ö**BJ KMNO8QAROTbVmWYZ\^_aH :jk lmmknjEo(D4pqrrpqrr@p@  hsZYL+T+*\+*ϸM+,V+,+W* +*+. lnop#r't1u;vBwNxX{ Z Rlm'3t Xru vwS wYM*N-,-::L:ܙ8:Y:+,W,6  5=D[druRD.xy[z{5=w|}w~{o j^o^O 9L*M,g&,N--P -L+ /7*9|}4 ,  , 7 0* 1 y .+g+P=*g(*P=*N+-Y:-:-:P W-:+:*sY*sYZ:*sYZ:u6-N+P+*-+-+*-W-jFHOU^|#,p |M.1.(O^NMG2( O^- 2 03P- 5<*YM ',k *K*g *YM,&   '13 53 ,  O' 9+N-g|-r-Pp,P`,PP,P@,P0,P *Y   W^,P ,P*Y W',P*Y W-:68٬Q*P6P6R8*Y  W*Y  W>XuP j!m#'*1  $#&   - ::*:k!- - W6PW?@BCDGf Aj 1M#-V E#H+ #*, >+*, WP QR"T*###2( \(##"  ʻYM--N-.:Y::!/:0W1^2:+ ::  :I*:  7 :  3 4 , W,J`bce#fBgQhTk_mlooptq}uvwxz|p B% #_kl^o[4#_k?,'( 1 '+M,>6,2:*P%  '' 35Y6L*M,,N+--7W+".1 " 3+3+!  +89 *:::;;:*<:=+>?:@3KA3>,:,: B P- Wб2 "-7Ic\  1"}-r7hIV*7hIV*S !/ e |**NCC:-D6:+:$:EP:  ,W6  "@NRU[r{R@||| rg]"Z||'$' *+lM,2N-g-m-m *      _**FM,HI,HFN-gD-J:4:-:+K+L,HMW,NK+*J   ,39COZbhnqt|HO"Z9;Bwj,[j 9;pp7 X*OP*Q M,2N,2::-^::R+S:::!'*7JNTKMNT7JSKMSR0 1 2345!7':*8,9/;4<7?D@IAKCNEPFSGUHf ,D PUXXC?:!7 XG D u]^_MUUNVV:,*Wq:YX:g:vY:Z:  [V [: -+\:  ?]+3/ ^' ^:  _:  g* +`W,*W*af:b:Y:  ]k Z:  cY c: - +d:   ]+3/ ^' ^:  _:g*+`Ws#N OPQ*S8T@U_VhWpXwYZ[\]^_`fjkm opq"r-s5tEuMvTw]xeyqt  wL  A  h[  _dT ]"O -D ^  w uu lbW*K8=1* ]*K8=gI !"y!%"*#$%;  !"! &'<e^CM,*f%N-W:-a:6]^_:f:-:  :  " :  P6:  g:  h: -i:  -ajk: Y:Y:l^m: n: ::o989pPW pjq6 prq6W[:gJ:o9-9o9 Ws s<t Ppp* #&0=Edqtw&0CV`mv~d :vO(C)(Vo*(+,(  -# &.(0=E  / t0 f1 ]2T3I45>6>vO(7E f17 ]27T37>68N !%$D!$95!H M! !$9@ :;WuuM,*vN-g+-wx+-yz!M{|Y}~,58&  '589V4 +<=#>j9WcW?@5B ABe5Y6L*M,N-G-::PղPDzPPP5Y6: 7W 7W 7W 7WY: +p7W Y: +p7W +~*6GUcq|$7GJ]` c H6*CDEF*61eG]VH4DIEJeG]KVH78h!|L7"M NO*N-:::PP3s"s+ 7WP+ 7W,p,pW+,PB%1Mm{|} !#$>1C%1PEFQ IEJQ7=!.$R SO*N-:::PP3s"s+ 7WP+ 7W,p,pW+,PB()%*1,M-m.{/|1}45689:<=>1C%1PEFQ IEJQ7=!.$R TU+jL5Y6M,*+,FG IJK PV K W TXh+Nj,P +N-gK-:9:*p *p7W*,ñ* OPQST=UMV]WdYg[4='1hhPhVaYhKaY7<Z [U ,5Y6M*k,*tN-gP-I-:::":,p7W,*s:__::5Y6:+f:q::Y*p +  r*:+ *,+,*p*7W'g,*p,p7W,zefgij&k,l8mWngojplrystuwy|z{~* W1,@\]84H ,^,_$`ayb1cHd*84H7$`KcKHdKU /!!e(?!!! #)#W fgd*N-g-::9+,  5Y6L,pP +, +p7W+p +p7W+,w:,FNOgwx4,s1P`hY`KY78!&i jk2``L+*M,[Y*SY, &1 2 )l mnYL*k+*++oHo7H7p mq6\*M,N,N+-W-9-:::+* "4:AIRX[>:\]ARr>\s\t*AuRr7\s7\t7$,!e"v wxEddN-*+,:PYPY  +7B4EEyE <z1{ +q|}