
    (hx|                        S SK r S SKJr  S SKJrJr  S SKJr  S SKJ	r	J
r
  SSKJr  Sr0 S	S
SS._S
S	SS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._SSSS._0 SSSS._SSSS._SSSS._S S!SS._S!S SS._S"S#SS._S#S"SS._S$S%SS._S%S$SS._S&S'SS._S'S&SS._S(S)SS._S)S(SS._S*S+SS._S+S*SS._S,S-SS._S-S,SS._E0 S.S/SS._S/S.SS._S0S1SS._S1S0SS._S2S3SS._S3S2SS._S4S5SS._S5S4SS._S6S7SS._S7S6SS._S8S9SS._S9S8SS._S:S;SS._S;S:SS._S<S=SS._S=S<SS._S>S?SS._E0 S?S>SS._S@SASS._SAS@SS._SBSCSS._SCSBSS._SDSESS._SESDSS._SFSGSS._SGSFSS._SHSISS._SJSKSS._SKSJSS._SISHSS._SLSMSS._SMSLSS._SNSOSS._SOSNSS._E0 SPSQSS._SQSPSS._SRSSSS._SSSRSS._STSUSS._SUSTSS._SVSWSS._SWSVSS._SXSYSS._SYSXSS._SZS[SS._S[SZSS._S\S]SS._S]S\SS._S^S_SS._S_S^SS._S`SaSS._E0 SaS`SS._SbScSS._ScSbSS._SdSeSS._SeSdSS._SfSgSS._SgSfSS._ShSiSS._SiShSS._SjSkSS._SkSjSS._SlSmSS._SmSlSS._SnSoSS._SoSnSS._SpSqSS._SqSpSS._E0 SrSsSS._SsSrSS._StSuSS._SuStSS._SvSwSS._SwSvSS._SxSySS._SySxSS._SzS{SS._S{SzSS._S|S}SS._S}S|SS._S~SSS._SS~SS._SSSS._SSSS._SSSS._ESSS.SSS.SSS.SSS.SSS.SSS.SSS.SSS.SSS.S.	Er " S S5      r\ " S S5      5       r " S S5      r SS\S\S\S\4S jjrS\	\   S\	\   4S jr " S S5      rg)    N)deque)	dataclassreplace)
itemgetter)ListTuple   )TextDirection}   ()o)pairtypec[]{}u   ༺u   ༻u   ༼u   ༽u   ᚛u   ᚜u   ⁅u   ⁆u   ⁽u   ⁾u   ₍u   ₎u   ⌈u   ⌉u   ⌊u   ⌋u   〈   〉u   ❨u   ❩u   ❪u   ❫u   ❬u   ❭u   ❮u   ❯u   ❰u   ❱u   ❲u   ❳u   ❴u   ❵u   ⟅u   ⟆u   ⟦u   ⟧u   ⟨u   ⟩u   ⟪u   ⟫u   ⟬u   ⟭u   ⟮u   ⟯u   ⦃u   ⦄u   ⦅u   ⦆u   ⦇u   ⦈u   ⦉u   ⦊u   ⦋u   ⦌u   ⦍u   ⦐u   ⦎u   ⦏u   ⦑u   ⦒u   ⦓u   ⦔u   ⦕u   ⦖u   ⦗u   ⦘u   ⧘u   ⧙u   ⧚u   ⧛u   ⧼u   ⧽u   ⸢u   ⸣u   ⸤u   ⸥u   ⸦u   ⸧u   ⸨u   ⸩u   ⹕u   ⹖u   ⹗u   ⹘u   ⹙u   ⹚u   ⹛u   ⹜u   〈   〉u   《u   》u   「u   」u   『u   』u   【u   】u   〔u   〕u   〖u   〗u   〘u   〙u   〚u   〛u   ﹙u   ﹚u   ﹛u   ﹜u   ﹝u   ﹞u   （   ）   ］   ［   ｝   ｛   ｠   ｟   ｣   ｢)	r   r   r   r   r   r   r   r    r   c                   H    \ rS rSr/ SQrS\S\S\S\4S jrS r	S	 r
S
 rSrg)BidiCharacter   character_index	character
bidi_classoriginal_bidi_classembedding_level	directionr%   r&   r)   debugc                     Xl         X l        U(       a  UR                  5       (       a  SU l        O[        R
                  " U5      U l        U R                  U l        X0l        S U l        g )NR)	r%   r&   isupperr'   unicodedatabidirectionalr(   r)   r*   )selfr%   r&   r)   r+   s        EC:\Users\13-19\Desktop\PokeDex\pokedex\Lib\site-packages\fpdf/bidi.py__init__BidiCharacter.__init__   sR      /"Y&&((!DO)77	BDO#'?? .    c                 2    U R                   S-  (       a  S$ S$ )N   r-   L)r)   r1   s    r2   get_direction_from_level&BidiCharacter.get_direction_from_level   s    **Q.s7C7r5   c                     Xl         g N)r'   )r1   clss     r2   	set_classBidiCharacter.set_class   s    r5   c                     SU R                    SU R                   3SU R                   SU R                   3-   SU R                   SU R
                   3-   $ )Nzcharacter_index: z character: z bidi_class: z original_bidi_class: z embedding_level: z direction: r$   r9   s    r2   __repr__BidiCharacter.__repr__   sh     4 45\$..AQRdoo..DTE]E]D^_`"4#7#7"8T^^DTUV	
r5   )r'   r&   r%   r*   r)   r(   N)__name__
__module____qualname____firstlineno__	__slots__intstrboolr3   r:   r?   rB   __static_attributes__ r5   r2   r"   r"      s=    I"/2EHQU8
r5   r"   c                   <    \ rS rSr% / SQr\\S'   \\S'   \\S'   Sr	g)DirectionalStatus   r)   directional_override_statusdirectional_isolate_statusr)   rR   rS   rM   N)
rD   rE   rF   rG   rH   rI   __annotations__rJ   rK   rL   rM   r5   r2   rO   rO      s    I
 !$$ $$r5   rO   c                   t    \ rS rSr/ SQrS\\   S\S\4S jrSS	 jr	S\\
\\4      4S
 jrSS jrSS jrSrg)IsolatingRun   )
charactersprevious_directionnext_directionrX   soseosc                     Xl         X l        X0l        U R                  5         U R	                  5         U R                  5         g r=   )rX   rY   rZ   resolve_weak_typesresolve_neutral_typesresolve_implicit_levels)r1   rX   r[   r\   s       r2   r3   IsolatingRun.__init__   s7    $"%!!""$$$&r5   returnNc                   ^ ^^ [        T R                  5       H  u  pUR                  S:X  d  M  US:X  a  UR                  T R                  5        M:  UR                  T R                  US-
     R                  S;   a  SOT R                  US-
     R                  5        M     T R                  nT R                   Hk  nUR                  S;   a  UR                  nUR                  S:X  a  UR                  S5        UR                  S	:X  d  MR  US:X  d  MZ  UR                  S
5        Mm     [        T R                  5       GH"  u  pUS[        T R                  5      S-
  4;   a  M&  UR                  S:X  aQ  T R                  US-
     R                  S	:X  a1  T R                  US-      R                  S	:X  a  UR                  S	5        UR                  S:X  d  M  T R                  US-
     R                  S;   d  M  T R                  US-      R                  T R                  US-
     R                  :X  d  M  UR                  T R                  US-
     R                  5        GM%     S[        S[        4UU 4S jjmS[        S[        4UU 4S jjm[        T R                  5       Hc  u  pUR                  S:X  a+  T" U5      (       d  T" U5      (       a  UR                  S	5        UR                  S;   d  MR  UR                  S5        Me     T R                  nT R                   HJ  nUR                  S;   a  UR                  nUR                  S	:X  d  M1  US:X  d  M9  UR                  S5        ML     g )NNSMr   r	   )LRIRLIFSIPDION)r-   r8   ALrj   r-   ENANESCSrl   rk   irb   c                    > U S:X  a  gTR                   U S-
     R                  S:X  a  T" U S-
  5      $ TR                   U S-
     R                  S:H  $ )Nr   Fr	   ETrk   )rX   r'   )rp   
prev_is_enr1   s    r2   rs   3IsolatingRun.resolve_weak_types.<locals>.prev_is_en  sU    Avq1u%00D8!!a%((??1q5)44<<r5   c                    > U [        TR                  5      S-
  :X  a  gTR                  U S-      R                  S:X  a  T" U S-   5      $ TR                  U S-      R                  S:H  $ )Nr	   Frr   rk   )lenrX   r'   )rp   
next_is_enr1   s    r2   rw   3IsolatingRun.resolve_weak_types.<locals>.next_is_en  sd    C(1,,q1u%00D8!!a%((??1q5)44<<r5   rr   )rr   rm   rn   r8   )	enumeraterX   r'   r?   rY   rv   rI   rK   )r1   rp   	bidi_charlast_strong_typerw   rs   s   `   @@r2   r^   IsolatingRun.resolve_weak_types   s    &doo6LA##u,6''(?(?@''??1q51<<78  "__QU3>>	 7   22I##'77#,#7#7 ##t+##C(##t+0@D0H##D) ) &doo6LAQDOO,q011$$,OOAE*55=OOAE*55=##D) $$,OOAE*55EOOAE*55??1q5)445 ##DOOAE$:$E$EF! 7(	=# 	=$ 	= 	=	=# 	=$ 	= 	= &doo6LA##t+a==JqMM''-##'99##D) 7  22I##'77#,#7#7 ##t+0@C0G##C(	 )r5   c                    / nSn/ n[        U R                  5       GH  u  pEUR                  [        ;   d  M  UR                  S:X  d  M.  [        UR                     S   S:X  a,  US:  a  / s  $ UR                  UR                  U45        US-  n[        UR                     S   S:X  d  M  US:X  a  M  [        USS5       Hk  nXS-
     u  px[        U   S	   UR                  :X  d$  [        U   S	   S
;   d  M8  UR                  S
;   d  MJ  UR                  X45        USUS-
   nUS-
  n  GM     GM     [        U[        S5      S9$ )z
Calculate all the bracket pairs on an isolate run, to be used on rule N0
How to calculate bracket pairs:
- Basic definitions 14, 15 and 16: http://www.unicode.org/reports/tr9/#BD14
- BIDI brackets for dummies: https://www.unicode.org/notes/tn39/
r   ri   r   r   ?   r	   r   r   )r   r   N)key)	ry   rX   r&   BIDI_BRACKETSr'   appendrangesortedr   )	r1   open_bracketsopen_bracket_countbracket_pairsindexcharcurrent_open_bracket	open_char
open_indexs	            r2   pair_bracketsIsolatingRun.pair_brackets#  sG    $T__5KE~~.4??d3J 08C?)R/!	!(($..%)@A&!+& 08C?)Q. 056H!R0P,0=UV>V0W-	))4V<N))4V<N $. @)00*1DE,9:T<PST<T,UM1E1I.! 1Q 6( mA77r5   c                   ^ ^^ S[         4UU 4S jjmS[         4UU 4S jjmT R                  5       nU(       Ga  T R                  S   R                  5       nU GH  nSnSnS n[	        US   US   5       H  nT R                  U   R
                  S:X  a  US:X  d#  T R                  U   R
                  S;   a
  US	:X  a  S
n  OPT R                  U   R
                  S:X  a  US	:X  d'  T R                  U   R
                  S;   d  M  US:X  d  M  S
nM     U(       a  UnO%U(       a  US	:X  a  SOS	nT" US   5      U:X  a  UnOUnU(       d  M  UT R                  US      l        UT R                  US      l        [        T R                  5      US   S-   :  d  GMA  T R                  US   S-      n	U	R                  S:X  d  GMi  U	R
                  S:X  d  GM|  Xil        GM     [        T R                  5       HM  u  pUR
                  S;   d  M  T" U
5      T" U
5      :X  a  T" U
5      Ul        M8  UR                  5       Ul        MO     g )Nr   c                    > U S:X  a  TR                   $ TR                  U S-
     R                  S:X  a  gTR                  U S-
     R                  S;   a  gT" U S-
  5      $ )Nr   r	   r8   r-   rl   rk   r-   )rY   rX   r'   )r   previous_strongr1   s    r2   r   ;IsolatingRun.resolve_neutral_types.<locals>.previous_strongD  sb    z...uqy)44;uqy)448II"519--r5   c                    > U [        TR                  5      S-
  :  a  TR                  $ TR                  U S-      R                  S:X  a  gTR                  U S-      R                  S;   a  gT" U S-   5      $ )Nr	   r8   r   r-   )rv   rX   rZ   r'   )r   next_strongr1   s    r2   r   7IsolatingRun.resolve_neutral_types.<locals>.next_strongM  sq    DOO,q00***uqy)44;uqy)448IIuqy))r5   r   Fr	   r8   r   r-   Trd   ri   )BSWSri   rg   re   rf   rh   )	rI   r   rX   r:   r   r'   rv   r(   ry   )r1   bracketsembedding_directionbstrong_same_directionstrong_opposite_directionresulting_directionr   opposite_direction	next_charrp   rz   r   r   s   `           @@r2   r_   "IsolatingRun.resolve_neutral_typesC  s,   	.3 	. 	.	*s 	* 	* %%'"&//!"4"M"M"O(-%,1)&*#"1Q41.E.99S@/36.99=NN/3604-.99S@/36.99=NN/36481# /$ )*='.0Cs0JPS&&qt,0BB.@+.A+&&7JDOOAaD)47JDOOAaD)44??+adQh6$(OOAaD1H$=	%99UB ) 4 4 <3F0O R &doo6LA## 	( 	 #1%Q7+:1+=I(+4+M+M+OI( 7r5   c                 :   U R                    H  nUR                  S-  S:X  aN  UR                  S:X  a  U=R                  S-  sl        UR                  S;   a  U=R                  S-  sl        Mb  Md  UR                  S;   d  Mv  U=R                  S-  sl        M     g )Nr7   r   r-   r	   ro   )r8   rk   rl   )rX   r)   r'   )r1   rz   s     r2   r`   $IsolatingRun.resolve_implicit_levels  s    I ((1,1''3.--2-''<7--2- 8
 ''+<<--2- )r5   )rX   rZ   rY   )rb   N)rD   rE   rF   rG   rH   r   r"   rJ   r3   r^   r   rI   r   r_   r`   rL   rM   r5   r2   rV   rV      sT    FI'4#6 'S 's 'O)b8tE#s(O4 8@PPd3r5   rV   stringstop_at_pdir+   rb   c                    SnU  H  n[         R                  " U5      nU(       a  UR                  5       (       a  SnUS:X  a  US:X  a  U(       a  [        R                  s  $ US;   a  US-  nUS:X  a  US:  a  US-  nUS;   a  US:X  a  [        R
                  s  $ US:X  d  M  US:X  d  M  [        R                  s  $    [        R                  $ )a4  
This function applies rules P2 and P3 to detect the direction of a paragraph, retuning
the first strong direction and skipping over isolate sequences.
P1 must be applied before calling this function (breaking into paragraphs)
stop_at_pdi can be set to True to get the direction of a single isolate sequence
r   r-   rh   re   rf   rg   r	   )r-   rj   r8   )r/   r0   r.   r
   LTRRTL)r   r   r+   isolater   r'   s         r2   auto_detect_base_directionr     s     G ..t4
Z''))J7a<K $$$..qLG7Q;qLG$A $$$A $$$  r5   	paragraphc           	         / n/ nU S   R                   nU  HF  nUR                   U:w  a"  UR                  X2SS.5        / nUR                   nUR                  U5        MH     UR                  X2SS.5        S[        S[        4S jn[	        U5       H  u  pbUS   (       a  M  US:X  a  U" US   5      nOU" [        US   XS-
     S   5      5      nU[        U5      S-
  :X  a  U" US   5      nO?US	   S
   R                  S;   a  U" US   5      nOU" [        US   XS-      S   5      5      nXrS'   XS'   M     / n	[	        U5       H  u  pbUS   (       a  M  US   nUS   nUS	   n
SUS'   US	   S
   R                  S;   af  XS-   S   H[  nUS   US   :X  d  M  US	   S   R                  S:X  d  M)  US	==   US	   -  ss'   SUS'   US   nUS	   S
   R                  S;  d  M[    O   U	R                  [        XUS95        M     U	$ )Nr   F)leveltextcompleter   rb   c                     U S-  S:X  a  gg)Nr7   r   r8   r-   rM   )r   s    r2   level_to_direction2calculate_isolate_runs.<locals>.level_to_direction  s    19>r5   r   r	   r   r   r   r[   r\   Trh   )rX   r[   r\   )	r)   r   rI   rJ   ry   maxrv   r(   rV   )r   	level_runlrlr_embedding_levelrz   r   r   r[   r\   isolate_runsir_charsnlrs               r2   calculate_isolate_runsr     sQ   I	B"155	$$(::,eL B!*!:!:
		)  15QR# #  y)	j>A:$R[1C$SGi	6J76S%TUCC	NQ&&$R[1C&z"~115JJ(G5(7Yqy%9'%BC 5	5	% ** Ly)	j>iif::f:b>--1FF -LBwK/FA::eCvJ#f+-J&*C
Oe*C6{2::BWW . 	LH3OP% *( r5   c                       \ rS rSrSr SS\S\S\4S jjrS\	\
   4S	 jrS\	\
   4S
 jrS\	\
   4S jrS rS rS rS\	\
   4S jrS rS rSrg)BidiParagraphi  )r   base_directionr+   base_embedding_levelrX   Nr   r   r+   c                     Xl         U(       d  [        U R                   U5      OUU l        X0l        U R                  [        R
                  :X  a  SOSU l        / U l        U R                  5         g )Nr   r	   )	r   r   r   r+   r
   r   r   rX   get_bidi_characters)r1   r   r   r+   s       r2   r3   BidiParagraph.__init__  se     	 " 'tyy%8 	
 
$$(9(99Aq 	! 02  "r5   rb   c                     U R                   $ r=   )rX   r9   s    r2   get_charactersBidiParagraph.get_characters  s    r5   c                 :    U R                  5         U R                  $ r=   )reorder_resolved_levelsrX   r9   s    r2   #get_characters_with_embedding_level1BidiParagraph.get_characters_with_embedding_level   s     	$$&r5   c                 "    U R                  5       $ r=   )r   r9   s    r2   get_reordered_characters&BidiParagraph.get_reordered_characters&  s    ++--r5   c                 :    U R                   U R                  5       4$ r=   )rX   r   r9   s    r2   get_allBidiParagraph.get_all)  s     < < >>>r5   c                 N    SR                  S U R                  5        5       5      $ )zUsed for conformance validation c              3   8   #    U  H  oR                   v   M     g 7fr=   )r&   ).0r   s     r2   	<genexpr>5BidiParagraph.get_reordered_string.<locals>.<genexpr>.  s     K,Jq{{,Js   )joinr   r9   s    r2   get_reordered_string"BidiParagraph.get_reordered_string,  s     wwKD,H,H,JKKKr5   c                 "    U R                  5       $ r=   )split_bidi_fragmentsr9   s    r2   get_bidi_fragments BidiParagraph.get_bidi_fragments0  s    ((**r5   c                    [        5       n[        U R                  SSS9nUR                  [	        U5      5        SnSnSn/ n[        U R                  5       GHO  u  px[        XxUR                  U R                  5      n	S n
U	R                  S:X  a@  [        U R                  US-   S  SU R                  S9[        R                  :X  a  S	OS
U	l
        U	R                  S;   Ga  U	R                  S   S:X  a  UR                  S-   S-  nOUR                  S-   S-  nU	R                  S   S:X  a  UR                  S:w  a  UR                  n
U[        ::  a}  US:X  aw  US:X  aq  Xl        U	R                  S   S:X  a  U	R                  S   OSUl        U	R                  S   S:X  a  US-  nSUl        OSUl        UR                  [	        U5      5        O$U	R                  S   S:X  a  US-  nOUS:X  a  US-  nU	R                  S;  a  UR                  S:w  a  UR                  n
U	R                  S:X  a  US:  a  US-  nOSUS:  aM  Sn US   R                   (       d  UR#                  5         M'   UR#                  5         [	        US   5      nUS-  n[%        U[        5      (       d   eUR                  U	l        UR                  S:w  a  UR                  n
U	R                  S:X  aP  US:X  aJ  US:  a  US-  nO>UR                   (       d-  ['        U5      S:  a  UR#                  5         [	        US   5      nU
(       a  Xl
        U	R                  S;  d  GM  U	R                  S:X  a  U R                  U	l        O!U	R(                  S;  a  UR                  U	l        UR                  U	5        GMR     U(       d  / U l        g X`l        [-        U5        g )NNFrQ   r   rg   r	   T)r   r+   re   rf   )RLELRERLOLROrf   re   r-   r7   IO)	r   BNr   r   r   r   PDFrg   rh   rh   r   r   )r   r   r   r   r   r   r   r   )r   rO   r   r   r   ry   r   r"   r)   r+   r'   r   r
   r   rR   	MAX_DEPTHrS   pop
isinstancerv   r(   rX   r   )r1   stackcurrent_statusoverflow_isolate_countoverflow_embedding_countvalid_isolate_countresultsr   r   rz   new_bidi_classnew_embedding_levels               r2   r   !BidiParagraph.get_bidi_characters3  s    */* 55(+',

 	W^,-!"#$  %TYY/KE%^;;TZZI "N##u, 2		%!)+.D

 %(() 
  $ ##'QQ''*c1&66:+'
 '66:+' ((+s2&BBcI%3%O%ON'94.!30A55H2 %//2c9 ",,Q/  #>
 !++A.#5+q0+DHADIALL!89 ++A.#5.!3.1Q6494## 
, 
 "==D%3%O%ON##u,)A-*a/*(1,/0,$RyCC!IIK$IIK%,U2Y%7N'1,'!.2CDDDD,:,J,J	)!==D%3%O%ON##u,)Q./!30A50 !/ I I #E
Q!IIK-4U2Y-?N'5$## ,  ''3.040I0II-22:OO0>0N0NI-y)c 0f  DO!w'r5   c                    / n[        U R                  5      S:X  a  gSnSnU R                   Hu  nUR                  5       U:w  aP  U(       a7  UR                  UUS:X  a  [        R
                  O[        R                  45        SnUR                  5       nX$R                  -  nMw     U(       a7  UR                  UUS:X  a  [        R
                  O[        R                  45        [        U5      $ )Nr   rM   r   r-   )	rv   rX   r:   r   r
   r   r   r&   tuple)r1   bidi_fragmentscurrent_fragmentcurrent_directionr   s        r2   r   "BidiParagraph.split_bidi_fragments  s    t1$A))+/@@#")), $5#; !. 1 1%2%6%6	 $& $%$>$>$@!+ !  !!$ -3 &))*..	 ^$$r5   c                    SnSnSnSn[        U R                  5       H  nUR                  S;   a  U R                  Ul        SnO4UR                  S;   a   U(       d  U(       a  U R                  Ul        OSnSnUR                  U:  a  UR                  nUR                  S-  S:w  d  M  UR                  U:  d  M  UR                  nM     U R                  R                  5       n[        X4S-
  S	5       H~  n/ n/ n	U HT  nUR                  U:  a  U	R                  U5        M&  U	(       a  U	R                  5         X-  n/ n	UR                  U5        MV     U	(       a  U	R                  5         X-  nUnM     [        U5      $ )
NTr   i  )r   r   )r   r   rg   re   rf   rh   Fr7   r	   r   )
reversedrX   r(   r   r)   copyr   r   reverser   )
r1   before_separatorend_of_line	max_levelmin_odd_levelrz   reordered_paragraphr   temp_resultsrevs
             r2   r   %BidiParagraph.reorder_resolved_levels  sq   	!$//2I ,,
:,0,E,E	)#' .. 3  ${040I0II-#( #((94%55	))A-2--= ) 9 95 3< #oo2249a&7<ELC0	,,5JJy)$+  ''	2 1 #". =  ())r5   )r   r   rX   r+   r   )NF)rD   rE   rF   rG   rH   rJ   r
   rK   r3   r   r"   r   r   r   r   r   r   r   r   r   rL   rM   r5   r2   r   r     s    I NS##)6#FJ# ] 3 T-5H .$}*= .?L+G(T-%8 G(R!%F4*r5   r   )FF)r/   collectionsr   dataclassesr   r   operatorr   typingr   r   enumsr
   r   r   r"   rO   rV   rJ   rK   r   r   r   rM   r5   r2   <module>r     s
  
   *    	
A#s	#A#s	#A #s	#A #s	#	A
 #s	#A #s	#A 
E3'A 
E3'A 
E3'A 
E3'A 
E3'A 
E3'A 
E3'A 
E3'A 
E3'A  
E3'!A" 
E3'#A$ 
E3'%A& 
E3''A( 
E3')A* 
E3'+A, 
E3'-A. 
E3'/A0 
E3'1A2 
E3'3A4 
E3'5A6 
E3'7A8 
E3'9A: 
E3';A< 
E3'=A> 
E3'?A@ 
E3'AAB 
E3'CAD 
E3'EAF 
E3'GAH 
E3'IAJ 
E3'KAL 
E3'MAN 
E3'OAP 
E3'QAR 
E3'SAT 
E3'UAV 
E3'WAX 
E3'YAZ 
E3'[A\ 
E3']A^ 
E3'_A` 
E3'aAb 
E3'cAd 
E3'eAf 
E3'gAh 
E3'iAj 
E3'kAl 
E3'mAn 
E3'oAp 
E3'qAr 
E3'sAt 
E3'uAv 
E3'wAx 
E3'yAz 
E3'{A| 
E3'}A~ 
E3'A@ 
E3'AAB 
E3'CAD 
E3'EAF 
E3'GAH 
E3'IAJ 
E3'KAL 
E3'MAN 
E3'OAP 
E3'QAR 
E3'SAT 
E3'UAV 
E3'WAX 
E3'YAZ 
E3'[A\ 
E3']A^ 
E3'_A` 
E3'aAb 
E3'cAd 
E3'eAf 
E3'gAh 
E3'iAj 
E3'kAl 
E3'mAn 
E3'oAp 
E3'qAr 
E3'sAt 
E3'uAv 
E3'wAx 
E3'yAz 
E3'{A| 
E3'}A~ 
E3'A@ 
E3'AAB 
E3'CAD 
E3'EAF 
E3'GAH 
E3'IAJ 
E3'KAL 
E3'MAN 
E3'OAP 
E3'QAR 
E3'SAT 
E3'UAV 
E3'WAX 
E3'YAZ 
E3'[A\ 
E3']A^ 
E3'_A` 
E3'aAb 
E3'cAd 
E3'eAf 
E3'gAh 
E3'iAj 
E3'kAl 
E3'mAn 
E3'oAp 3'3'3'3'3'3'3'3'3'AAH"
 "
J % % %[3 [3~ ;@"378@d=&9 @d<>P @FO* O*r5   