3   ` s            x x             a a +       1 1   1       1 A    A!" G G#$ G% & A'()*+,-./ 012 G34 5 6 7 8 9 1: ; < = >?@ 9A B CD EFG H9I HCJK HLM HNO oPQ x R S 1T U VWXYZ[\]^_ ` abc 1d ef 1gh 1i 1jk lmn opqr 1s +tu v +wxy z{ | G} ~    o  o 1P 1 x z       o k   `    r9 r  1 r r r   P 1       +  1  1     9 C    c      9  C 9 L N 9   9 C      y         A9 AC  9     y y c !"   # x$% k& '() *+ k,-./ k012 k345 G6789:;<= > ? @ A B cCDEFG H I 9 J KLM N OP kQRSTUVWX  Y Z[\ ] ^   y_`   ya  b c d efgh i yj kkl   mno ypqrs t uvwxyz {| }~   C     s c                 H         1 o o 1 1 c c s  0  o c   c   c  c c   1 ci c !"# c$ %&'()* c+ , -./01234 5 6789:;<=>?@A BCDEFG HIJKLMNO +PQ RS T U {VW NXY |Z[\]^_`ab c def g h i %j klm no p q r stuvwxyz {{ +| z 9}~   G                   1 1   1   0 ` ` 5  1 1   syntacticPredLevelIgenASTZsaveTextlabeledElementTypeLjava/lang/String;labeledElementASTTypelabeledElementInitcommonExtraArgscommonExtraParamscommonLocalVarslt1ValueexceptionThrown throwNoViableinitHeaderAction ConstantValuemainHeaderActionlexerClassNameparserClassNametreeWalkerClassName currentRuleLantlr/RuleBlock;currentASTResulttreeVariableMapLjava/util/Hashtable;declaredASTVariables astVarNumber NONUNIQUEcaseSizeThresholdsemPredsLantlr/collections/impl/Vector; printTabs()VCodeLineNumberTable StackMapTable addSemPred(Ljava/lang/String;)I exitIfErrorcheckCurrentOutputStreamextractIdOfAction((Ljava/lang/String;II)Ljava/lang/String;extractTypeOfAction flushTokensgen(Lantlr/ActionElement;)V(Lantlr/AlternativeBlock;)V(Lantlr/BlockEndElement;)V(Lantlr/CharLiteralElement;)VtoString(Z)Ljava/lang/String;(Lantlr/CharRangeElement;)V(Lantlr/LexerGrammar;)V Exceptions genHeaderMain(Lantlr/Grammar;)V genHeaderInit printMainFunc(Ljava/lang/String;)V(Lantlr/OneOrMoreBlock;)V(Lantlr/ParserGrammar;)V(Lantlr/RuleRefElement;)V(Lantlr/StringLiteralElement;)V(Lantlr/TokenRangeElement;)V(Lantlr/TokenRefElement;)V(Lantlr/TreeElement;)V(Lantlr/TreeWalkerGrammar;)V(Lantlr/WildcardElement;)V(Lantlr/ZeroOrMoreBlock;)VgenAlt.(Lantlr/Alternative;Lantlr/AlternativeBlock;)V genBitsets#(Lantlr/collections/impl/Vector;I)V genBitSet#(Lantlr/collections/impl/BitSet;I)VgenBlockFinish5(Lantlr/PythonBlockFinishingInfo;Ljava/lang/String;)VgenBlockFinish1genBlockInitActiongenBlockPreamblegenCases"(Lantlr/collections/impl/BitSet;)VgenCommonBlock;(Lantlr/AlternativeBlock;Z)Lantlr/PythonBlockFinishingInfo;suitableForCaseExpression(Lantlr/Alternative;)Z genElementAST(Lantlr/AlternativeElement;)VgenErrorCatchForElementgenErrorHandler(Lantlr/ExceptionSpec;)VgenErrorTryForElementgenASTDeclaration/(Lantlr/AlternativeElement;Ljava/lang/String;)VA(Lantlr/AlternativeElement;Ljava/lang/String;Ljava/lang/String;)V genHeader genLexerTestgenLiteralsTestgenLiteralsTestForPartialTokengenMatch(Lantlr/GrammarAtom;)VgenMatchUsingAtomTextgenMatchUsingAtomTokenType genNextTokengenRule(Lantlr/RuleSymbol;ZI)VGenRuleInvocation genSemPred(Ljava/lang/String;I)V genSemPredMap genSynPred)(Lantlr/SynPredBlock;Ljava/lang/String;)VgenTokenStringsgenTokenASTNodeMap genTokenTypes(Lantlr/TokenManager;)VgetASTCreateString3(Lantlr/collections/impl/Vector;)Ljava/lang/String;9(Lantlr/GrammarAtom;Ljava/lang/String;)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;getLookaheadTestExpression'([Lantlr/Lookahead;I)Ljava/lang/String;((Lantlr/Alternative;I)Ljava/lang/String;getLookaheadTestTerm4(ILantlr/collections/impl/BitSet;)Ljava/lang/String;getRangeExpression(I[I)Ljava/lang/String;getValueString(IZ)Ljava/lang/String;lookaheadIsEmpty(Lantlr/Alternative;I)ZlookaheadString(I)Ljava/lang/String; mangleLiteral mapTreeId=(Ljava/lang/String;Lantlr/ActionTransInfo;)Ljava/lang/String;mapTreeVariableprocessActionForSpecialSymbolsO(Ljava/lang/String;ILantlr/RuleBlock;Lantlr/ActionTransInfo;)Ljava/lang/String;isEmpty(Ljava/lang/String;)ZprocessActionCode'(Ljava/lang/String;I)Ljava/lang/String;printActionCodesetupGrammarParameters setupOutputisspace(C)Z _printActionod)(Ljava/lang/String;IILjava/lang/String;)V printActionprintGrammarAction _printJavadocgenJavadocComment(Lantlr/RuleSymbol;)V SourceFilePythonCodeGenerator.java 2  p WS 12 34 54java/util/Hashtable IJ KJ L2antlr/PythonCharFormatter  4 PQ    Exiting due to errors. pjava/lang/NullPointerExceptionjava/lang/Exceptioncurrent output is not set p   [S p### import antlr.Token from antlr import Token ### >>>The Known Token Types <<<  J   antlr/TokenManager    ZS J antlr/Grammar    m m Sjava/io/IOException  4 7 2   4 if not self.inputState.guessing:antlr/ActionTransInfo  FG  7java/lang/StringBuilder    = currentAST.root g p  4currentAST.root = if ( != None) and (.getFirstChild() != None):currentAST.child = .getFirstChild()else:currentAST.advanceChildToEnd()  gen(  ) d d H7     ?7  genRuleEnd(genChar( = =7 antlr/GrammarElement TrueFalseantlr/LexerGrammar_saveIndex = self.text.length()self.matchRange(u 7, u 7self.text.setLength(_saveIndex) 4antlr/collections/impl/VectorInternal error generating lexer p  p S%### import antlr and other modules .. import sys import antlr version = sys.version.split()[0]if version < '2.2.1': False = 0if version < '2.3':True = not False### header action >>>  ### header action <<< ### preamble action >>>  ### preamble action <<<  7antlr. ! "JclassHeaderPrefix #$ antlr/Token"% &'### >>>The Literals<<< literals = {} () *java/lang/String +, -.antlr/StringLiteralSymbol literals[u /] = 0  1 _S mclass C7() : m%def __init__(self, *argv, **kwargs) : .__init__(self, *argv, **kwargs)self.caseSensitiveLiterals = 24 ghself.setCaseSensitive( 34self.literals = literalsruleNames[] = [ 4Qantlr/GrammarSymbolantlr/RuleSymbol",] nm S mnextToken 56  S 7Q 89  lm :S.antlr/PythonCodeGenerator__main__ ### __main__ header action >>> S### __main__ header action <<< op__init__### __init__ header action >>> ### __init__ header action <<< if __name__ == '__main__':_cnt__cnt ;2= 0 while True: < =2 >4 ?2 @A Bantlr/LLkGrammarAnalyzer)### nongreedy (...)+ loop; exit depth is ### nongreedy exit testif  >= 1 and :break += 1 < 1:antlr/ParserGrammar Internal error generating parser C4### preamble action>>>### preamble action <<< D7):_ruleNames = [$def __init__(self, *args, **kwargs): .__init__(self, *args, **kwargs)self.tokenNames = _tokenNamesself.ruleNames = _ruleNames!self.semPredNames = _semPredNames"self.setupDebugging(self.tokenBuf) self.buildTokenTypeASTClassMap()Dself.astFactory = antlr.ASTFactory(self.getTokenTypeToASTClassMap()) 87 self.astFactory.setASTNodeClass( DQ S S EgenRR( F7 GH IRule '' is not defined J K L'' does not name a grammar rule antlr/TreeWalkerGrammar+ = antlr.ifelse(_t == antlr.ASTNULL, None, RS M7 NG O7' has no return type PL= Qp' returns a value t_AST = self.returnAST,self.addASTChild(currentAST, self.returnAST),Internal: encountered ^ after rule reference = self._returnToken  genString( _t = _t.getNextSibling()R genTokenRef(Token reference found in lexer_t = _t ST. = antlr.ifelse(_t == antlr.ASTNULL, None, _t)1Suffixing a root node with '!' is not implemented UV;Suffixing a root node with '^' is redundant; already a root _currentAST = currentAST.copy()"currentAST.root = currentAST.childcurrentAST.child = Noneantlr/WildcardElement1if not _t: raise antlr.MismatchedTokenException()_t = _t.getFirstChild() WX YZ [\ ]\currentAST = _currentAST_t = _t%Internal error generating tree-walker### user code>>>### user code<<< E7 # ctor .. if not _t:&raise antlr.MismatchedTokenException()self.matchNot(antlr.EOF_CHAR)self.matchNot( ^ _%nongreedy (...)* loop; exit depth is ### nongreedy exit test ` abtry:passantlr/BlockEndElementantlr/RuleBlock c_AST = currentAST.root"Labeled subrules not yet supported  deantlr/collections/impl/BitSet fV ### generate bit setdef mk g(): hantlr/CodeGenerator### var1 data = [ idata = [0L] *  ### init list jkdata[] =  lLfor x in xrange(,  data[x] =  return data = antlr.BitSet(mk()) m4 n4 o4 p7 q7 rQantlr/AlternativeElementantlr/RuleRefElementantlr/AlternativeBlockantlr/SynPredBlock s4 tu 97  = Noneantlr/GrammarAtom v  genCases( wxelif la1 and la1 in u'': [,]: antlr/PythonBlockFinishingInfospecial case: ~(subrule) yz_t,  self.match( {9 |} ~6Syntactic predicate superfluous for single alternative 7 }~  2 _t = antlr.ASTNULLla1 =  if False: Q A -Alternate omitted due to empty prediction set genAlt: )ignoring alt because it was in the switch 2antlr/GrammarAnalyzer-ignoring alt because effectiveDepth!=altDepth!=   if  elif ## S and fireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.PREDICTING,   XY)) and ( elif tmp_AST _in = antlr/TokenRefElement  _in = None  self.addASTChild(currentAST, self.makeASTRoot(currentAST, 7 Enclosing rule not found!  Qantlr/ExceptionHandler     except raise try: # for error handling 6 _AST = None  ### $ANTLR 7: " 7 " -> ".py"$if __name__ == '__main__' :import (### create lexer - shall read from stdin for token in  .Lexer(): print token%except antlr.TokenStreamException, e:1print "error: exception caught while lexing: ", e!### option { testLiterals=true } '_ttype = self.testLiteralsTable(_ttype)a_ttype = self.testLiteralsTable(self.text.getString(), _begin, self.text.length()-_begin, _ttype)antlr/StringLiteralElement  antlr/CharLiteralElement*cannot ref character literals in grammar: b{_t, 7EOFEOF_TYPE p  7publicdef nextToken(self): self.uponEOF()*except antlr.CharStreamIOException, csioe:,raise antlr.TokenStreamIOException(csioe.io)&except antlr.CharStreamException, cse:*raise antlr.TokenStreamException(str(cse))0return antlr.CommonToken(type=EOF_TYPE, text="") nextToken  Wp S private  4 7def nextToken(self):try: ### try again .. _token = None_ttype = INVALID_TYPEself.setCommitToPath(False) I Filter rule  does not exist in this lexer must be protected_m = self.mark()self.resetText()&try: ## for char stream error handling!try: ##for lexical error handling public lexical rule " is optional (can match "nothing") Ppline.separator self.filterdefault(self.LA(1))%self.filterdefault(self.LA(1), self.m, False)self.default(self.LA(1))  self.commit()if not self._returnToken:)raise antlr.TryAgain ### found SKIP token &self.testForLiteral(self._returnToken)### return token to callerreturn self._returnToken### handle lexical errors ....%except antlr.RecognitionException, e:if not self.getCommitToPath():self.consume()raise antlr.TryAgain()if not self.getCommitToPath(): self.rewind(_m)self.m(False)&except antlr.RecognitionException, ee:,### horrendous failure: error in filter ruleself.reportError(ee) self.reportError(e).raise antlr.TokenStreamRecognitionException(e)!### handle char stream errors ...%except antlr.CharStreamException,cse:0if isinstance(cse, antlr.CharStreamIOException):*raise antlr.TokenStreamIOException(cse.io)except antlr.TryAgain:undefined rule:  S def ;7 7  \] <7 4self.traceIn("",_t)")mEOF_ttype = EOF_TYPE _ttype = _saveIndex = 0self.fireEnterRule(, 0) , _ttype)try: ### debugging_AST_in = Noneif _t != antlr.ASTNULL: _AST_in = _tself.returnAST = NonecurrentAST = antlr.ASTPair()try: ## for error handling2Syntactic predicate ignored for single alternative >7, ex:self.reportError(ex)  self.consumeUntil(if _t:raise exself.returnAST = self._retTree = _t protected S S;self.set_return_token(_createToken, _token, _ttype, _begin)return finally: ### debuggingself.fireExitRule(self.traceOut("", _t)self. :7 7Arguments of rule reference '' cannot set or ref #' accepts no arguments(Missing parameters on reference to rule _t = self._retTreeMfireSemanticPredicateEvaluated(antlr.debug.SemanticPredicateEvent.VALIDATING,if not raise antlr.SemanticException("_semPredNames = [gen=>(synPredMatched = False_m = self.mark() = Trueself.inputState.guessing += 1$self.fireSyntacticPredicateStarted() bd, pe:self.rewind(_mself.inputState.guessing -= 1if synPredMatched&self.fireSyntacticPredicateSucceeded()#self.fireSyntacticPredicateFailed()_tokenNames = [ X< >   $def buildTokenTypeASTClassMap(self): self.tokenTypeToASTClassMap = {}self.tokenTypeToASTClassMap["self.tokenTypeToASTClassMap = None SKIP = antlr.SKIP(INVALID_TYPE = antlr.INVALID_TYPE$EOF_TYPE = antlr.EOF_TYPEEOF = antlr.EOF/NULL_TREE_LOOKAHEAD = antlr.NULL_TREE_LOOKAHEAD)MIN_USER_TYPE = antlr.MIN_USER_TYPEString literal  not in symbol table 7 ### java/lang/StringBuffer antlr.make(    self.astFactory.create( , ""AST WV) and (    2.member( or ==(getRangeExpression called with non-range >=  and  <=   _t.getType()self.LA( 7    4 _in Y M7#Ambiguous reference to AST element  in rule _AST_inantlr/TreeElement $ antlr/actions/python/ActionLexer W V p   antlr/RecognitionException antlr/TokenStreamExceptionError reading action:antlr/CharStreamExceptionantlr/actions/python/CodeLexer W  ASTLabelType   67Noneself self.LT(1)antlr.RecognitionException@raise antlr.NoViableAltException(self.LT(1), self.getFilename())Parser classNamechar '\0'self, _createTokenD_ttype = 0 _token = None _begin = self.text.length() self.LA(1)"self.raise_NoViableAlt(self.LA(1))Lexerantlr/ANTLRTokenTypes<4>AST W self, _t$raise antlr.NoViableAltException(_t)WalkerUnknown grammar type.py   -warning: tab characters used in Python action   S nl  ht  sp p### user action >>> ### user action <<<### 7 pjava/io/PrintWriterjava/util/Enumerationantlr/OneOrMoreBlockantlr/Alternative[J[Iantlr/Lookaheadantlr/ExceptionSpecantlr/TokenSymboltabs currentOutputLjava/io/PrintWriter;print charFormatterLantlr/CharFormatter;DEBUG_CODE_GENERATOR appendElement(Ljava/lang/Object;)Vsize()I antlrTool Lantlr/Tool; antlr/ToolhasError()Z fatalError antlr/UtilserrorremoveAssignmentFromDeclarationtrim()Ljava/lang/String;printlnbehaviorLantlr/DefineGrammarSymbols;antlr/DefineGrammarSymbols tokenManagerselements()Ljava/util/Enumeration;hasMoreElements nextElement()Ljava/lang/Object; isReadOnlygenTokenInterchangegrammarsanalyzerLantlr/LLkGrammarAnalyzer;setGrammarAnalyzer(Lantlr/LLkGrammarAnalyzer;)VsetCodeGenerator(Lantlr/CodeGenerator;)V setGrammargeneratereportException*(Ljava/lang/Exception;Ljava/lang/String;)Vantlr/ActionElement isSemPred actionTextlinegrammarLantlr/Grammar;hasSyntacticPredicategetLine refRuleRootappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; assignToRootjava/lang/SystemoutLjava/io/PrintStream;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/io/PrintStreamgetLabeltheLLkAnalyzer deterministic(Lantlr/AlternativeBlock;)ZgetAutoGenTypeantlr/CharRangeElement beginTextendTextdebuggingOutputpanic getClassNamegetHeaderActionpreambleAction Lantlr/Token;getText superClass getSuperClassoptionsget&(Ljava/lang/Object;)Ljava/lang/Object;antlr/StringUtilsstripFrontBackJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; tokenManagerLantlr/TokenManager;getTokenSymbolKeyscharAt(I)CgetTokenSymbol'(Ljava/lang/String;)Lantlr/TokenSymbol;getId getTokenType(I)Ljava/lang/StringBuilder;caseSensitiveLiterals caseSensitiverulesequals(Ljava/lang/Object;)Z bitsetsUsedcharVocabularyLantlr/collections/impl/BitSet;closeID(Lantlr/OneOrMoreBlock;)ZmaxkgreedyexitLookaheadDepth exitCache[Lantlr/Lookahead;containsEpsilonbuildAST references maxTokenType targetRule getSymbol)(Ljava/lang/String;)Lantlr/GrammarSymbol; isDefined getFilename getColumn)(Ljava/lang/String;Ljava/lang/String;II)VidAssignblock returnActionwarning_printantlr/TokenRangeElementrootLantlr/GrammarAtom;setAutoGenType(I)VgetAlternatives!()Lantlr/collections/impl/Vector;getAlternativeAt(I)Lantlr/Alternative;headLantlr/AlternativeElement;nextantlr/ZeroOrMoreBlock(Lantlr/ZeroOrMoreBlock;)Z getAutoGen exceptionSpecLantlr/ExceptionSpec; getRuleName elementAt(I)Ljava/lang/Object; growToInclude getBitsetNamelengthInLongWordstoStringOfWords toPackedArray()[J(J)Ljava/lang/StringBuilder;needAnErrorClause generatedAnIfgeneratedSwitch postscript initActionlabeledElementsnotsubruleCanBeInverted(Lantlr/AlternativeBlock;Z)ZgetASTNodeTypetoArray()[Ilook,(ILantlr/AlternativeBlock;)Lantlr/Lookahead;fsetmarkBitsetForGen"(Lantlr/collections/impl/BitSet;)IsynPredLantlr/SynPredBlock;semPredmakeSwitchThreshold alternativescachedegreelookaheadDepthantlr/CharFormatter escapeStringenclosingRuleNameencodeLexerRuleNamefindExceptionSpec)(Ljava/lang/String;)Lantlr/ExceptionSpec;handlersexceptionTypeAndNamelengthjava/lang/CharacterisLetterOrDigit substring(II)Ljava/lang/String;actioncontainsput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;version grammarFile fileMinusPathatomText_printlngetTypeaccessantlr/MakeGrammarcreateNextTokenRuleS(Lantlr/Grammar;Lantlr/collections/impl/Vector;Ljava/lang/String;)Lantlr/RuleBlock; setDefinedsetBlock(Lantlr/RuleBlock;)Vdefine filterMode filterRuledecodeLexerRuleName getPropertygetTestLiteralsgetDefaultErrorHandlergetBlock()Lantlr/RuleBlock;clear argActionindexOf(I)I traceRulesendNodeLantlr/RuleEndElement;FOLLOW*(ILantlr/RuleEndElement;)Lantlr/Lookahead;args getVocabularyvalueOf startsWith getParaphrase literalStringlabel,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; lastIndexOfelementsAreRange([I)ZbitsetTestThreshold literalChargetTokenSymbolAt(I)Lantlr/TokenSymbol;literalsPrefixisLetter(C)Ljava/lang/StringBuilder;upperCaseMangledLiterals toUpperCaseremoveR(Ljava/lang/String;Lantlr/RuleBlock;Lantlr/CodeGenerator;Lantlr/ActionTransInfo;)V setLineOffset setFilenamesetTool(Lantlr/Tool;)VmACTION(Z)VgetTokenObject()Lantlr/Token; reportError(Lantlr/RecognitionException;)V4(Ljava/lang/String;Ljava/lang/String;ILantlr/Tool;)V hasOption getOption!(Ljava/lang/String;)Lantlr/Token;(ILjava/lang/String;)V setOption"(Ljava/lang/String;Lantlr/Token;)ZopenOutputFile)(Ljava/lang/String;)Ljava/io/PrintWriter;err(C)VclassMemberActioncomment!s123454678797:7;7<7=7>7?7@7AB7AC7D7E7FGH7IJKJL2M7N2AOPQ[RSTM<**US USWV WST{?***** Y * Y * *Y*U* Z ;@)C.[9\>]XYT.*+*dU efZST=* *Uj kmV[ST[* Y LUrsxuwyVB\]T- *+L+L+U ^]T U_ST2<*!* "*#"*$"*%"*M*&'(N-);-*+:, *-<*,*.*,*/§L*/*!* "orUn #*.78BLPVX]chlorsw{V".`a)+BbSTS*&0(L+)4+*1M,*23,*4*2,5*,6,7*/ɧ L*+9EH8U: &+5:>BEHIRV a9B8 bcTC+:*+;+<=/*>?*@"*Y`AYBM*+;+C*D,EN,F*GYH,FIJIK"*-L,M*GYHNI,FI IK"*GYHOI,FIPI,FIQIK"*Y`*GYHRI,FISIK"*Yd*T"*Y`*GYHRI,FIK"*Yd*U"*>? *YdUj &08>FJQkp w (.8BV:AbdTu*!VGYHWI+XYIKZ*+[*+\*]M+^ *+^]*>_+`>*6*+a:**bc**,]U6 #%$*%/(4);*C-Q0W1_2i3o7t8V %beTK&*!VGYHdI+XYIKZU @%AV%bfTu*!VGYHeI+XYIKZ+f$*GYH+fIgI*hIK"*=**+i*+k*U"G%I,JMMRNjOoPtQV'%'ghTB lMmM,UVW Y ZV  biT+n+*$*GYH+nIgI*hIK"*>o* +p= *q"*GYHrI+sItI+uIYIK" *v"U* bc/eAgNiRjXmoprV /@ 4bjTr +w*xYy*+z*>o *{|**>}~*****"*"*"* "*"*"*Y`*"*Yd*"*Y`*"*Yd*"**& *"*"**>*"M*>*>MGYHI*>IKM N*>::N*"*"*>:)g*:"*>:2:*GYHIIIK"* "***>*GYHI*II,IIK"*Y`**>*"*Y`*GYH,IIK"*GYHI*+IK"*GYHI*+IYIK"*"*>v*"*>:6*Y`)=*:&*GYHIIIK"*Yd*"**>*Yd** "*>:6)/*:**/*>****>oŶƶ* "**>**U~_xy{|!}*5:?DHNTZ`flv|  %38;AGU_kvy6Tw} "%/;HTX [ e i~VC.a#Fa@*a. k8lmTGYH+}IʶI̶IKM*&,N-͙ *&̶N-͙3+oY*6**ζ"***ж"*0*6** "*ζ"*-**ж"*U^%, 6"=#D$J%O&U'Y(^)d*j+m-s.x/~012346V 66,nmT_GYH+}IʶIҶIKM*&,N-͙ *&ҶN-͙!*6*Ӷ"*-**Զ"U. :;%=,>6@@CFDLERFXG^IV 6 opTd0*=**ն"*Y`*+*Yd*U"LM NOP Q*R/SbqT *6*+[+GYH׶I+ֶIKNGYHضI+ٶKN*GYH I-IڶIK"*۶"*Y`*6*+\*]:+ *+ֵ]*>_+66*>6+ޚ,+*>ݣ++26+6+ޚ+6o*GYHI+߶K"*+: *"*GYHI-II IIK"*Y`*"*Yd*6 *+a: * c* **GYH-IIK"**Yd*GYHI-IIK"*Y`**b"*Yd*]U-\^ `b,eCg_heiojumzpqru DNT^dltzV*,rKJpbsTT D+*xYy*+z*> *|**>}~**>***"*"*"* "*"*"*Y`*"*Yd*"*Y`*"*Yd*"**& *"*"**>*"*M*>*>MGYHI*>IKM**> N*>::N*GYHI*II,IK*"*Y`*>v*"*>:6*Y`)=*:&*GYHIIIK"*Yd*"**>* "*"*Y`*GYH,IIK"*"*>*"*"*"*>6*"*"*#*GYHI*IYIK"**>* "*>:6)@*:%:**/*>*****>*>** "***>**Uv]!*5@EIOU[agmw}-2@EHkq{      -3 =!C"I#O%Y&_'e(l*./2345678:;>?CFI J$M*O/P7R>SCTV6[a@V<a6 a a %k8btT*"VGYHI+XYIKZ*>+M, ,7*GYH I+I IK*> + + ,7*GYHI+IIK*> + + *+*>8+1***GYH+II*hIYIK"*>o* + *q"*+^,6*GYH I+IIK*> + + *GYH+IIKQ*>oG*@,6*GYH I+IIK*> + + *+*>o* + *v"**>?'*> +*+>*>%+*GYH+I IK"*:+3&*!"*"#*>o%+*GYH+I$IK"*+%U*Z&[5\@^s_ta{cdgklnr swxz'{Z}x!%6QXxV*&3:CGM!@+& +buT*"VGYH&I+XYIKZ+'0*)*GYH+'IgI*hI IK"*+(*=**+)*+k**> **"U. &4Z_d|V(&3bvTj*++++*$*GYH++IgI*hIK"*+(*GYHrI+,ItI+-IYIK"*+%U49diV4bwT*"VGYH.I+XYIKZ*>o */|*++00*)*GYH+0IgI*hI IK"*+(*+k*+%*> **"U2 &0:?Msx}V&8bxTL*GYH1I+23IK"+45!*GYH+45I6IK"+47$*8*> +9+:+4;+47$*<*> +9+:+4;*+4(*>2*GYH=I+2>IK"*?"*@"+4A *B" *+4k*C"=+D)+EN-F:GH:*>#*GYHII+2 IK"*GYHJI+2 IK"**"U"!+I T _ j m u #&)*+,#-(.2)82B5b8:;V I++@y)bzT W*+z*> *K|**>}~**>***"*"*"* "*"*"*Y`*"*Yd*"*Y`*"*Yd*"**& *"**L"**>*M"M*>*>MGYHI*>IKM* " N*>::N**>*GYHI*NII,IIK"*Y`* "*O"*"*Y`*GYH,IIK"*"**>*Yd* "**>*>:6 :)@*:%: *  */****>***>**UDBCDI$K/L4O8R>SDTJUPVVW\XfYlZv[|\]^`abdfhilmnqsv wx!y/z4{7?gqw~"%)=BJQVVv 4a6 a ak8b{Tb+P0*)*GYH+PIgI*hI IK"*+(*>(*Q"*Y`*R"*Ydw*>oK*>o* +S *q"*T"*>o=* +S.*v"%*GYHUI*VIYIK"*> **"UR49CJT[hrV 43"!b|T <*=*+[*۶"*Y`*=*+\*]:+W *+W]*>_+X66*>6+Y,+Z*>ݣ+[+Z26+Z6+Y+Z6q* VGYH\I+ZKZ*+[:*]"*GYHOIIIK"*Y`*"*Yd*6*+a: * c***Yd*]U$ $*19HKTrx{      &+5;V9J(I}~T!*>**+^*6**+^* :* Y +_*`"*Y`*a"+F:bGH:*c,c<,c:*>?*GYHdIeIK"*>?#,^*f*> ,g,h+_*Yd*+_i*** U $%'"(9+?,J/Q0X1b4i5o6w7|8;<>?ABDEFHFLMNQ RTUVo yyyy+ c%Tm.* ">+ +jk:l*mޱUdefh i'e-kV $T *>** "*n"*GYHoI*pIqIK"*Y`+r6-*t"*GYHuI+vIIK"*GYHwIxIK"+y:6/ `/`/6*GYHzI{I/|}IK"`6// /7*GYH~IIIK"*Y`*GYHI|}IK"*Yd6*"*Yd*GYH*pII*pIIK"*U%x{ }~'69CIPWz)0YcVz'2iTK+7+ +)+ *T"*Y`*,"*Yd+ *+"U& ",1;BJV TR+>+ +0+ *T"*Y`*,"*Yd++ *+"U* ",1;BIQV dTF+**++g*DELUVdTs+cn+cM,b>,U,j:c[P*2*>o8*GYHIgI*IK"*>**> **>o*GYHIIK"*>*GYHIgI*IK"]*GYHIgI*IK"*>1#:* *Un  -M p x!$+4/>0K1Q2X3c4f6lr=V c7_%.STS*"VGYHI+XYIKZ+M*>o>66**>o/*6,**,.V**6,&**,.V`, **UVC&F+H;I>JAKHMROYPcQpPvS}T~XYZ[\Y^_V+ &@!k #T +Q*>666Y:*6**+*6 **++*2+*>o* VZ*2+: +^+*$*GYH+^IgI*hIK"*+( : *>: *GYHI I** pIYIK"*> **"+\+:  ***> ++" * +=* +6 6  ++ :     **: 6*>%*Q"*Y`*"*Yd*GYHI IK"*"*Y`*a"*Yd6  ++ :  g 2:/'**>  F F'**Y`* +*Yd z*T"*Y`*>o *>ݧ6  6  *6  ++ :*VGYHI KZ*ѲVZ6*>o6 *>62  3*yVGYH¶IöI KZP*6*:!**>ݶ6**>ݶ:2RJ$*GYHƶIIIK"*GYHǶIIIK"<4, *ȶ"*ɶ"*Y`^AYB:*+*DE:*> *>oO*>EGYHIIʶI**̶IIͶIK:*GYHIIζIIͶIK:M$*T"*Y`*τ*GYHжIIIK"b*ϧL*>%*Q"*Y`*"*Yd*GYHIIIK"*Y`*+*Yd   : ** "  UNnop qswx4z:{Q~dl|$,7<GPSW_lsvy *2:=FYdlw}   $03=!D"K$T&b'h(n,u-|.456:;@ABCF;KPSUT_XfYp]yejkltxz~&+39CNTu}   29?NVt70    -;>@y >=y?#@5y#6y? #9AK&- +,  W  Ta2*+*$*2*2U$1V0@T*>d*>Z+R*hMGYHѶI* ҶIKN*Y ` *+-*GYH-IԶI,IK"*>t*m*+ +=+ +֙=*>? >++:+:,*h:GYHѶI* K:*Y ` @+.+:*+ק*+*ק*+*׻GYHIҶIK:*+*>*GYHIضIK"+]+0*GYHIgI*+ٶI IK")*GYHIgI*ڶI IK"+*h:+0*GYHIgI*+ٶI IK")*GYHIgI*ڶI IK"*>&*GYHIԶII IK"*c+ի\;*GYH۶IIYIK"$*GYHܶIIYIK"U5 >HNjk|  $/2=T [!e#~'./0389:;(>NAXC{GHJKMNSWVGj&@@('  @:%D%,$ T\++M*>o +ݸM*>,N- *߶|-+:*Yd*iU2 ]^ _`b+c/d9fFgKhUi[kV!T!H=+=+jN : :-:*::d6:'_:`: *GYHIIIIIK"*Y`*>?*@"*Y`AYB:**--*DEL*>?@*Yd*T"*Y`*GYHIIK"*Yd*YdU!p qs!t*u2v9yG{X|`~juxy~ -7ApGV;?5LkAT]++M*>o +ݸM*>,N- *߶|-+:*"*Y`U2  +/9FKR\V"T& *+*U  T' *++,ױU  T`/* +*GYH,IIK"* ++WU  $.V STpH*GYHIII**II*>}IIK"U%5DGST=*>}L*"*Y`*"*"*GYHI+IK"* "*"*`"*Y`*GYHI+IIK"*Y`*"* "*Yd*Yd*"*Y`*"*Yd*YdUZ%=CJQ[yST/*"*"UST$*"U TUTw+*>o *+`*+X+3*>o *+?*GYHI+XK#!+֙ *++A *+AU6  ! ( 2 : X _ g n v VT  M*>M*>o* +7 *q"*+ U*,+  *  *+ *Y *>o* +7 *v"U>    # * 0 $D %I (V *` -h /n 1 2 4V( MT[ M*>MNGYH,I*+VIK:*GYH+ UIIYIK"U 8 9 : > ?/ BZ CVC2GGSTf <=*>1*>jN--< * "*"*Y`*`"*Y`*"*Yd*"*Y`*"*Yd*"*Y`*"*Yd*"*Yd*>*>MYN--,-*>-*>_,`6:*>o*>o :* "*!"*Y`*۶"*Y`*""*Y`*۶"*Y`*6*#"*$"*>o*%"*>޶&+*>'GYH(II)IK#w*>޶:+*>'GYH(II)IK#6(*>'GYH(II*IK#*+"*,"*-"*Y`*6*."*Y`*66,/T,0:29F:  1: *GYH2I I3IK456:*,a: : *>oGGYH I7IK: -GYH I8II9IK: :: * ;**>o *<"*="*Y`*>"*Yd*>o?*"*@"*A"*B"*Yd*C"*D"*Y`*>o/*E"*Y`*F"*G"*Yd*H"*Y`*I"*,"*`"*Y`*GYHJIIKIK"*Yd*L"*Y`*M"*N"*F"*Yd*G"*Yd,O*P"*F" *Q"*Yd*Yd*R"*S"*Y`*T"*Y`*U"*Yd*T"*Y`*"*Yd*Yd*Yd*Yd*V"*Y`*a"*Yd*YdU^ M N O! P5 Q7 R: N@ UD VJ WQ X[ Yb Zl [s \} ] ^ _ ` a b c d e f g k l o p q r s u x y& z2 }8 ~? I O Y ` j p z              - R Y ` g q w ~                . S X ` f x                     * 1 ; B I P Z y      ! " # $ ' ( ) - / 4 5 6 7 8 9 :' ;1 <7 =A >H ?R @\ Df Hp Jw K L M O TVS5^c@27V?$&<mT z *+"*GYHWI+IK#+X:*D*+]* Y*6**Z*Z*+[*GYH\I+IIK**]*]^ *^/*  *Y`*^"*Yd* ** "*Y`F=_*"-*GYH*`abIIK"**c"*>dR*>'*GYHeI+IfIK"$*GYHeI+IgIK"*>o@+h *i""*GYHjI+IK"*k"*>V*>$*GYHlImIK"+*>o!*GYHlInIK"*> *>d*o"*Y`*>T*GYH+IpIK"*q"*Y`*GYH+IrIK"*Yd*>,*s"*t"*GYH+IIK"*[*\ : O*u"*Y`*6vX0::  * *Dw=$*x*> *&*>_`6*a: * *bc* O*Yd* " *iO *GYHI*yIzIK"*Y`*>?*@"*Y`*{"*>N*>_|}:**p: *F"*GYH~I IYIK"%*"*Y`**"*Yd*>?.*Yd*T"*Y`*"*Yd*Yd* "*>$*GYHI+IҶIK"*> *"+ ***>o *"2*GYHI*`abI IK"*> *>d*Yd*"*Y`*>V*>$*GYHImIK"+*>o!*GYHInIK"*>dR*>'*GYHI+IIK"$*GYHI+IgIK"*Yd*Yd* "*UF h i j* k+ o1 q7 r? uF xL yd |m r    H P Z d          % / M a h r |             " ) 3 9 E M T Y f n y                  ! + 1 ; B L ` o v   ! " # $ & ' ) * + , / 0 4 5) 93 :: >B ?O @V CZ Hd Jk Ms Q S T R Q \ ] ^ _ b c d e f. h8 iB jf m p r s v zVt-+4ccQ30)? 4'Z2!2y( " L[!4*6O'7 tT**GYHI+IIK*>o1+ *l *m* + ****+ **>+M+AYBN*+*D-E:-M -F@*GYHI+II*DdIK*> + + *,^6*GYH I+IIK*> + + :,^0*GYHI+IK*> + + *Y *> *"Ur ~ * 1 : @ Q X ` q x  4 7 A n t ~  V :;A<B6T AYBN*+*D-EL*+:*>@*> *>o,GYHI*̶I+IYIKL*GYHI+IIK"*Y`*GYHIIgIK"*YdU.   > N g V >A(STW*L*"*Y`+)'*GYHI+*XIK"*Yd*"U"    " F P V V a,TM*"VGYHI+XYIKZ*GYHI+IK"*GYHI,IIK"*Y`*>'*GYH1I+3IK"$*GYHI+IK"*GYHI+IK"*"*>*> *>o *"*Y`*`"*Y`*+*Yd*GYHI*yIIK"*Y`*GYHI+IK"*Yd*>&*GYHJI+ IK"#*GYHI+YIK"*"*>s*> *>o_*GYHI+IK"*Y`*"*Yd*T"*Y`*"*Yd*Yd*Yd*GYHI+IK"U% & G c m w     $ ) 3 T ^         % , 6 < F M W a k  V &t E$[STs*<** "*"*Y`*>M>,,j:"GYHIIIK:9.*>::**,d **  a*Yd*"*U^ ( ) + , -! 1. 28 3B 4G 5f 7{ 8 9 : = > ? A 2 E F G HV0x5? STR* "*"*Y`<=*>N6-o-j:Y*>:D< *"<*GYHIIIK" *"*YdUb N O R S T V( W4 X? YD ZT [a \d ]h _o `q b d f b W k l n oV"+xE( TK*+M*"*"*"*"*"*">,,j:+:%*GYHIIIK|%*GYHIgIK"X*:)*GYHIgIK"%*GYHIIgIK"**GYHIgIK"*Yd*/Uv y   ! ( / 6 @ J O Y f k    6 < F J V#8xT)2!&k8TR+ YM,ĶW>+%,+jW`+ ,W,YW,ǰU.    $ . 8 @ F M V #Ti8+1+*GYHȶI,II+IYIK*,ڰU # 1 2 V2T + L=>++,+,_>+,6+: +:*>:F: ::-GYHȶI+IIIIYIK*˶GYHȶI+IYIKGYHȶI+IYIKGYHȶI+IYIKUf     & + 2 : = A I Y ^ e i m r w    V2 "(.&TmYdN6-W6C+2: -ͶW6+2 -lW-*ζW-YW-:U>    & + 3 6 @ J W ] #d $j %Vk T]$+> *>>l*+U - . 2 5 9 <VT[ *N,:ϙ*:,6l*ѡ-*,6GYH*pIҶI-IYIKY:6;*.V: ӶW-WԶWW:ǰUV I L M N O T& U+ V. Y7 Z> [a _j `u b e f g h ` j kV3  2 k!Tg,Ϛ *ն|,.>,,d.6GYHI*IֶI*VI׶I*IضI*VIYIKU" t u w x y+ zH {f yVTM*>o/*NGYHI-IIKN-*>:GYH IKN-:N-:: N*N-N-UZ   4 6 > E J ^ ` g o r t { V<4)T@+> *>>6%+2:U&   " . 6 8 > V!TQ(*>ݰGYH޶IYIKU  VTY*M>+d7++_GYH,I+KM*,M,U*   ! ) + B H R W V  T*D+>+:*>>*>>/&dd:>6*DF*Dj:"GYHIҶIK* :1*GYHIII*DdIK#*Dd1*GYHIII*DdIK#GYHIIK*DdGGYHIIKGYHIҶIK:,  ,FU"   " ' B Q S e v    ) , .M\ V: +5TH<A*TTp+*+4,ӱN+$+֙+ִN+ +N-0* -* -W* -W * -,WU>)*+/23$5/769>=B>M@VAeDoGV & TY+ ++͙ *>+Y+-*:*> *LL:@:*GYHI+IK| :*GYHI+IK|+IX[IXgIXUZP Q STXZ ^.e4f@gIjOkXu[m]ndugpiqustvV)  :cAK_TU=>N*F*<4 1 1 1 1 1=U"{~HKM~SV#CT}+ +͙ Y+*> *N--LK:-@:*GYHI+IK| :*GYHI+IK|+#03#0>#0^UB #(035;>@[^`{V! $J_T- *+L*+LU mT%+* +$+M,,N-*-* ** *]* c*h*y*b*+ $+ M,,N-*-+om* * * * ]* c*h*y*b*+ $+ M,,N-*-+* * +)+M,,N- *-*-++YW**1*]* c*1h*y*b*N+ $+ M,,N-*-N*|UF #/38>EKRX_fmt~ $.6:FJOT^ry    V 8foBapT< **GYH+IIKU k8Ti3=, ) ) ) )=U"#,(/*1-V,pT +6+6>6gb+=N N * 0 K>+ >6d>d6*+ 66  1+ =s P + 1 f6M6 `A+ ` 4 .Z** * *!*66 `6  + =* m>  "6 `+ `  6*!*66   } *"UC12?@CDFH)ITKWLZNlOoPrQuSxV{W~Z[]`abehjkmnpq rvw$x'z1{4}<AKORUbiqtwhV @ 9    TVZ6y+6E - ! 9V#$<V%$0V&$$VGYHIIK$V ZU:<EHQT]`V" 0 pT;+ **+'U V mT^**("**+)+)*DEL**"U" ")pT+>66*!**+6+=i O + 1 \6C6`8+` +%*,* * *!**+6^*"Un #-4`cfi~V= '8 mT9+- *+-.U  VT9+/ *+/.UVST# Y0UF