Ë
    jè²jŠ|  ã                  ó8  — d dl mZ d dlZd dlZd dlmZ d dlZd dlmZm	Z	 d dl
mZ d dlmZ ej                  rd dlmZmZ d dlmZ d3d	„Zd4d„Z G d„ de«      Z G d„ d
e«      Zej4                  Z G d„ de¬«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z  G d„ de«      Z! G d„ de«      Z" G d„ de«      Z# G d „ d!e«      Z$ G d"„ d#e«      Z%e&d$k(  r¶ e'd%„  e(d&d'«      D «       «      Z) e*d(«        e*d)«        e«       D ]…  \  Z+Z, e,«       Z-d*Z.e-j^                  rd+Z. e*e+d,›d-e.d.›d-d-¬/«       e-ja                  «       Z1 e'e1«      Z2e2e)k(  r	 e*d0«       ŒUe2e)z  e)k(  r e*d1d*jg                  e2e)z  «      ›«       Œ{ e*d2e1›«       Œ‡ yy)5é    )ÚannotationsN)Úpformat)ÚCanvasErrorÚ
TextCanvas)ÚSAFE_ASCII_DEC_SPECIAL_RE)Úapply_target_encoding)ÚIteratorÚSequence)ÚLiteralc                ó6  — | j                  d«      dd }t        d„ |D «       «      rt        d| ›«      ‚t        |«      |dz   k7  rt        d|› d| › «      ‚|d   }d	}d}d}d}dg|z  }i }	d
}
	 |€|t        |«      k\  r	 |	|
fS ||   }|t        |«      k  r(||   |k(  r |t	        j
                  |d¬«      z  }|dz  }ŒQg }d}d}t        |dd	 «      D ]µ  \  }}||   }d}d}|||z
  k  rB|t        |«      k\  r	||z
  |z
  }n+|t	        j
                  ||   d¬«      z  }|dz  }|||z
  k  rŒB||z   ||z
  k7  rt        t        |||f«      «      ‚|||   | }t        j                  |«      sd}
|j                  |d|z  z   «       |||<   Œ· |}||z   |f|	|<   d	}Œ,)z,return (dictionary of glyphs, utf8 required)ú
é   éÿÿÿÿc              3  ó$   K  — | ]  }d |v –— Œ
 y­w)ú	N© )Ú.0Úelems     úS/home/ubuntu/.cache/pipx/cdb5059130eadca/lib/python3.12/site-packages/urwid/font.pyú	<genexpr>z"separate_glyphs.<locals>.<genexpr>+   s   è ø€ Ò
'˜Dˆ44Œ<Ñ
'ùs   ‚zIncorrect glyphs data:
z#Incorrect glyphs height (expected: z):
r   NFTÚignore)Úcontrol_codesú )ÚsplitÚanyÚ
ValueErrorÚlenÚwcwidthÚwidthÚ	enumerateÚreprr   ÚmatchÚappend)ÚgdataÚheightÚglÚkey_lineÚ	characterÚ	key_indexÚend_colÚ	start_colÚjlÚresultÚutf8_requiredÚoutÚyÚfillÚkÚlineÚjÚsegments                     r   Úseparate_glyphsr6   '   s(  € à—K‘K Ó% a¨Ð+€Bä
Ñ
' BÔ
'Ô'ÜÐ3°E°9Ð=Ó>Ð>ä
ˆ2ƒw&˜1‘*ÒÜÐ>¸v¸hÀdÈ5È'ÐRÓSÐSàq‘E€Hà €IØ€IØ€GØ€IØC˜&‘L€BØ/1€FØ€MØ
ØÐØœC ›MÒ)ØðF =Ð Ð ðE ! Ñ+ˆIà”s˜8“}Ò$¨°)Ñ)<À	Ò)IØ”w—}‘} Y¸hÔGÑGˆGØ˜‰NˆIØàˆØˆØˆä   A B Ó(ò 	‰GˆAˆtØ˜‘UˆAØˆAØˆDØg 	Ñ)Ò)Øœ˜D›	’>Ø" YÑ.°Ñ2DØØ”W—]‘] 4¨¡7¸(ÔCÑCØQ‘ð g 	Ñ)Ó)ð 4‰x˜7 YÑ.Ò.Ü ¤ q¨$°Ð&8Ó!9Ó:Ð:à˜2˜a™5 1oˆGÜ,×2Ñ2°7Ô;Ø $àJ‰Jw  t¡Ñ+Ô,ØˆBˆqŠEð%	ð( ˆ	Ø ™X s˜OˆˆyÑØˆ	ñK ó    ÚFontRegistryc                ó^   — t        j                  dt        d¬«       |j                  | «       y )Nz’`add_font` is deprecated, please set 'name' attribute to the font class, use metaclass keyword argument 'font_name' or use `Font.register(<name>)`é   ©Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarningÚregister)ÚnameÚclss     r   Úadd_fontrC   c   s)   € Ü‡MMð	*ô 	Øõð ‡LLÕr7   c                  ó   — e Zd ZdZy)ÚFontRegistryWarningzFontRegistry warning.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r7   r   rE   rE   n   s   „ Úr7   rE   c                  ó”   ‡ — e Zd ZU dZdZi Zded<   dd„Zdd„Zdd„Z	e
dd„«       Zedd	„«       Z	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd
„Zdd„Zˆ xZS )r8   z`Font registry.

    Store all registered fonts, register during class creation if possible.
    r   z(typing.ClassVar[dict[str, FontRegistry]]Ú_FontRegistry__registeredc                ó,   — t        | j                  «      S )z#Iterate over registered font names.)ÚiterrK   ©rB   s    r   Ú__iter__zFontRegistry.__iter__|   s   € äC×$Ñ$Ó%Ð%r7   c                ó8   — | j                   j                  |«      S )zGet font by name if registered.©rK   Úget)rB   Úitems     r   Ú__getitem__zFontRegistry.__getitem__€   s   € à×Ñ×#Ñ# DÓ)Ð)r7   c                ó8   — | j                   j                  |«      S )uâ  Get font by name if registered.

        This method is needed to get access to font from registry class.
        >>> from urwid.util import set_temporary_encoding
        >>> repr(FontRegistry["a"])
        'None'
        >>> font = FontRegistry["Thin 3x3"]()
        >>> font.height
        3
        >>> with set_temporary_encoding("utf-8"):
        ...     canvas: TextCanvas = font.render("+")
        >>> b"\n".join(canvas.text).decode("utf-8")
        '  \n â”¼\n  '
        rQ   )ÚmcsrS   s     r   Ú__class_getitem__zFontRegistry.__class_getitem__„   s   € ð ×Ñ×#Ñ# DÓ)Ð)r7   c                ó>   — t        t        | j                  «      «      S )z,Registered font names in alphabetical order.)ÚtupleÚsortedrK   rN   s    r   Ú
registeredzFontRegistry.registered•   s   € ô ”V˜C×,Ñ,Ó-Ó.Ð.r7   c                óH   — t        | j                  j                  «       «      S )z'List of (font name, font class) tuples.)ÚlistrK   Úitems)rV   s    r   Úas_listzFontRegistry.as_listš   s   € ô C×$Ñ$×*Ñ*Ó,Ó-Ð-r7   c                ó  •— |j                  d|j                  dd«      «      }t        ‰|   | |||«      }|rN|| j                  vr|| j                  |<   | j                  |   |k7  rt        j                  |›dt        d¬«       |S )NrA   Ú	font_nameÚ zK is already registered, please override explicit if required or change namer:   r;   )Ú
setdefaultrR   ÚsuperÚ__new__rK   r=   r>   rE   )rV   rA   ÚbasesÚ	namespaceÚkwdsra   Ú
font_classÚ	__class__s          €r   re   zFontRegistry.__new__Ÿ   s   ø€ ð #×-Ñ-¨f°d·h±h¸{ÈBÓ6OÓPˆ	Ü‘W‘_ S¨$°°yÓAˆ
ÙØ × 0Ñ 0Ñ0Ø.8× Ñ  Ñ+Ø×Ñ 	Ñ*¨jÒ8Ü—‘Ø mÐ#nÐoÜ'Ø õð
 Ðr7   c                ó<   — |st        d«      ‚| | j                  |<   y)z]Register font explicit.

        :param font_name: Font name to use in registration.
        z"font_name" is not set.N)r   rK   )rB   ra   s     r   r@   zFontRegistry.register³   s#   € ñ
 ÜÐ6Ó7Ð7Ø&)ˆ×Ñ˜Ò#r7   )ÚreturnzIterator[str])rS   Ústrrl   zFontRegistry | None)rl   úSequence[str])rl   zlist[tuple[str, FontRegistry]])rV   ztype[FontRegistry]rA   rm   rf   ztuple[type, ...]rg   zdict[str, typing.Any]rh   z
typing.Anyrl   r8   )ra   rm   rl   ÚNone)rF   rG   rH   rI   Ú	__slots__rK   Ú__annotations__rO   rT   rW   Úpropertyr[   Úclassmethodr_   re   r@   Ú__classcell__)rj   s   @r   r8   r8   r   s“   ø… ñð
 €Ià=?€LÐ:Ó?ó&ó*ó*ð" ò/ó ð/ð ò.ó ð.ðØðàðð  ðð )ð	ð
 ðð 
õ÷(*r7   c                  óš   — e Zd ZU dZdZded<   ded<   ded<   dd	„Zdd
„Zdd„Ze		 	 d	 	 	 	 	 	 	 dd„«       Z
dd„Zdd„Zdd„Zdd„Zdd„Zy)ÚFontzFont base class.)ÚcanvasÚcharr.   Úintr%   rn   Údatarm   rA   c                ón  — | j                   st        d| j                   ›«      ‚| j                  st        d| j                  ›«      ‚i | _        i | _        d| _        t        | j                  t        «      r| j                  | j                  «       y | j                  D ]  }| j                  |«       Œ y )Nz"height" is invalid: z"data" is empty: F)	r%   r   rz   rx   rw   r.   Ú
isinstancerm   Ú
add_glyphs)Úselfr$   s     r   Ú__init__zFont.__init__É   s“   € Ø{Š{ÜÐ4°T·[±[°OÐDÓEÐEØyŠyÜÐ0°·±°Ð>Ó?Ð?à68ˆŒ	Ø-/ˆŒØ"ˆÔÜd—i‘i¤Ô%ØO‰O˜DŸI™IÕ&ð Ÿ™ò 'Ø—‘ Õ&ñ'r7   c                ó4   — | j                   j                  › dS )Nz())rj   rF   ©r~   s    r   Ú__repr__zFont.__repr__Ù   s   € Ø—.‘.×)Ñ)Ð*¨"Ð-Ð-r7   c                ó|   — | j                   j                  › d| j                  ›dt        | j                  d¬«      › S )zFont description.z():
  z
  é   )Úindent)rj   rF   r%   r   rz   r   s    r   Ú__str__zFont.__str__Ü   s5   € à—.‘.×)Ñ)Ð*¨'°$·+±+°ÀÄWÈTÏYÉYÐ_`ÔEaÐDbÐcÐcr7   c                óz   — t        j                  dt        d¬«       t        | t        «      r| S t        | ›d«      ‚)NzZ_to_text is deprecated: only text fonts are supported. API will be removed in version 4.0.é   r;   z is not str)r=   r>   r?   r|   rm   Ú	TypeError)ÚobjÚencodingÚerrorss      r   Ú_to_textzFont._to_textà   s<   € ô 	‰ØhÜØõ	
ô
 cœ3ÔØˆJä˜3˜' Ð-Ó.Ð.r7   c                ó–   — t        || j                  «      \  }}| j                  j                  |«       | xj                  |z  c_        y ©N)r6   r%   rx   Úupdater.   )r~   r$   Údr.   s       r   r}   zFont.add_glyphsð   s:   € Ü*¨5°$·+±+Ó>Ñˆˆ=Ø	‰	×Ñ˜ÔØ×Ò˜mÑ+Ör7   c                óJ   — dj                  t        | j                  «      «      S )Nrb   )ÚjoinrZ   rx   r   s    r   Ú
characterszFont.charactersõ   s   € Øw‰w”v˜dŸi™iÓ(Ó)Ð)r7   c                óD   — || j                   v r| j                   |   d   S y)Nr   ©rx   ©r~   r(   s     r   Ú
char_widthzFont.char_widthø   s%   € Ø˜Ÿ	™	Ñ!Ø—9‘9˜YÑ'¨Ñ*Ð*Ør7   c                ó&   — | j                   |   d   S )Nr   r–   r—   s     r   Ú	char_datazFont.char_dataý   s   € Øy‰y˜Ñ# AÑ&Ð&r7   c                óž  — || j                   v r| j                   |   S | j                  |   \  }}g }g }|D ]2  }t        |«      \  }}|j                  |«       |j                  |«       Œ4 	 t	        |d ||d¬«      }	|	| j                   |<   |	S # t
        $ r6}
t        d|›d|›d| › d|
› «      j                  |
j                  «      |
‚d }
~
ww xY w)NF)ÚmaxcolÚcheck_widthzFailed render of z from line z:
z
:)rw   rx   r   r#   r   r   Úwith_tracebackÚ__traceback__)r~   r(   r   r3   Ú
byte_linesÚcharacter_set_linesr‘   ÚtÚcsÚcanvÚexcs              r   ÚrenderzFont.render   s÷   € Ø˜Ÿ™Ñ#Ø—;‘;˜yÑ)Ð)Ø—i‘i 	Ñ*‰ˆˆtØˆ
Ø ÐØò 	+ˆAÜ)¨!Ó,‰EˆAˆrØ×Ñ˜aÔ Ø×&Ñ& rÕ*ð	+ð
	Ü˜j¨$Ð0CÈEÐ_dÔeˆDð "&ˆ‰IÑØˆøô ò 	ÜÐ 1°)°¸kÈ$ÈÐQTÐUYÐTZÐZ]Ð^aÐ]bÐcÓd×sÑsØ×!Ñ!óàðûð	ús   Á,B Â	CÂ1CÃCN)rl   ro   )rl   rm   )zutf-8Ústrict)rŠ   rm   r‹   rm   rŒ   z&Literal['strict', 'ignore', 'replace']rl   rm   )r$   rm   rl   ro   )r(   rm   rl   ry   )r(   rm   rl   z	list[str])r(   rm   rl   r   )rF   rG   rH   rI   rp   rq   r   r‚   r†   Ústaticmethodr   r}   r”   r˜   rš   r¦   r   r7   r   rv   rv   À   sƒ   … Ùà3€IàƒKØ
ÓØ
ƒIó'ó .ódð ð  Ø9Að/Øð/àð/ð 7ð/ð 
ò	/ó ð/ó,ó
*óó
'ôr7   rv   )Ú	metaclassc                  ó   — e Zd ZdZdZdZy)ÚThin3x3FontzThin 3x3rˆ   )u  
000111222333444555666777888999  !
â”Œâ”€â” â” â”Œâ”€â”â”Œâ”€â”  â”â”Œâ”€ â”Œâ”€ â”Œâ”€â”â”Œâ”€â”â”Œâ”€â”  â”‚
â”‚ â”‚ â”‚ â”Œâ”€â”˜ â”€â”¤â””â”€â”¼â””â”€â”â”œâ”€â”  â”¼â”œâ”€â”¤â””â”€â”¤  â”‚
â””â”€â”˜ â”´ â””â”€ â””â”€â”˜  â”´ â”€â”˜â””â”€â”˜  â”´â””â”€â”˜ â”€â”˜  .
uÔ   
"###$$$%%%'*++,--.///:;==???[[\\\]]^__`
" â”¼â”¼â”Œâ”¼â”O /'         /.. _â”Œâ”€â”â”Œ \   â”^  `
  â”¼â”¼â””â”¼â” /  * â”¼  â”€  / ., _ â”Œâ”˜â”‚  \  â”‚
    â””â”¼â”˜/ O    ,  ./       . â””   \ â”˜ â”€â”€
N©rF   rG   rH   rA   r%   rz   r   r7   r   r«   r«     s   „ Ø€DØ€FðDr7   r«   c                  ó6   — e Zd ZdZdZg ej                  ¢d‘­Zy)ÚThin4x3FontzThin 4x3rˆ   u¥  
0000111122223333444455556666777788889999  ####$$$$
â”Œâ”€â”€â”  â” â”Œâ”€â”€â”â”Œâ”€â”€â”   â”â”Œâ”€â”€ â”Œâ”€â”€ â”Œâ”€â”€â”â”Œâ”€â”€â”â”Œâ”€â”€â”   â”¼â”€â”¼â”Œâ”¼â”¼â”
â”‚  â”‚  â”‚ â”Œâ”€â”€â”˜  â”€â”¤â””â”€â”€â”¼â””â”€â”€â”â”œâ”€â”€â”   â”¼â”œâ”€â”€â”¤â””â”€â”€â”¤   â”¼â”€â”¼â””â”¼â”¼â”
â””â”€â”€â”˜  â”´ â””â”€â”€ â””â”€â”€â”˜   â”´ â”€â”€â”˜â””â”€â”€â”˜   â”´â””â”€â”€â”˜ â”€â”€â”˜      â””â”¼â”¼â”˜
N)rF   rG   rH   rA   r%   r«   rz   r   r7   r   r®   r®   .  s+   „ Ø€DØ€FðØ	×	Ñ	ðð	ñDr7   r®   c                  ó   — e Zd ZdZdZdZy)ÚSextant3x3FontzSextant 3x3rˆ   )um  
   !!!###$$$%%%&&&'''((()))***+++,,,---...///
    â– ðŸ¬žðŸ¬²ðŸ¬²ðŸ¬žðŸ¬ðŸ¬‹ðŸ¬‰ðŸ¬„ðŸ¬–ðŸ¬¦ðŸ¬§  ðŸ¬‰ ðŸ¬žðŸ¬… ðŸ¬ðŸ¬¢ ðŸ¬žðŸ¬¦ðŸ¬ž ðŸ¬¦            ðŸ¬–
    ðŸ¬‰ ðŸ¬‡ðŸ¬›ðŸ¬›ðŸ¬žðŸ¬°ðŸ¬—ðŸ¬žðŸ¬…ðŸ¬­ðŸ¬¦ðŸ¬ˆðŸ¬–   ðŸ¬‰ðŸ¬  ðŸ¬˜ ðŸ¬‡ðŸ¬¨ðŸ¬ˆðŸ¬ðŸ¬¨ðŸ¬‚ ðŸ¬­ ðŸ¬ðŸ¬‚ðŸ¬‚ ðŸ¬­ ðŸ¬žðŸ¬…
    ðŸ¬  ðŸ¬€ðŸ¬€ ðŸ¬   ðŸ¬‚ ðŸ¬‚ðŸ¬    ðŸ¬ ðŸ¬         ðŸ¬…     ðŸ¬‚
uL  
000111222333444555666777888999
ðŸ¬¦ðŸ¬‚ðŸ¬§ðŸ¬žðŸ¬« ðŸ¬‡ðŸ¬‚ðŸ¬§ðŸ¬ðŸ¬‚ðŸ¬§ ðŸ¬žðŸ¬«â–ðŸ¬‚ðŸ¬‚ðŸ¬žðŸ¬…ðŸ¬€ðŸ¬ðŸ¬‚ðŸ¬™ðŸ¬¦ðŸ¬‚ðŸ¬§ðŸ¬¦ðŸ¬‚ðŸ¬§
â–ðŸ¬â– â– ðŸ¬žðŸ¬…ðŸ¬€ ðŸ¬‚ðŸ¬§ðŸ¬‡ðŸ¬ŒðŸ¬«ðŸ¬ðŸ¬‚ðŸ¬§â–ðŸ¬‚ðŸ¬§ ðŸ¬” ðŸ¬¦ðŸ¬‚ðŸ¬§ ðŸ¬‚ðŸ¬™
 ðŸ¬‚ðŸ¬€ ðŸ¬ ðŸ¬ðŸ¬‚ðŸ¬‚ðŸ¬ðŸ¬‚ðŸ¬€  ðŸ¬ðŸ¬ðŸ¬‚ðŸ¬€ ðŸ¬‚ðŸ¬€ ðŸ¬€  ðŸ¬‚ðŸ¬€ ðŸ¬‚
u   
"""
 ðŸ¬„ðŸ¬„


u»   
:::;;;<<<===>>>???@@@
 ðŸ¬­  ðŸ¬­  ðŸ¬–ðŸ¬€   ðŸ¬ðŸ¬¢ ðŸ¬‡ðŸ¬‚ðŸ¬§ðŸ¬¦ðŸ¬‚ðŸ¬§
 ðŸ¬°  ðŸ¬° ðŸ¬ðŸ¬¢ ðŸ¬ ðŸ¬°ðŸ¬° ðŸ¬–ðŸ¬€ ðŸ¬‡ðŸ¬€â–ðŸ¬‰ðŸ¬…
 ðŸ¬‚  ðŸ¬…   ðŸ¬€   ðŸ¬   ðŸ¬  ðŸ¬‚ðŸ¬€
u  
AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQ
ðŸ¬žðŸ¬…ðŸ¬¢â–ðŸ¬‚ðŸ¬§ðŸ¬¦ðŸ¬‚ðŸ¬ˆâ–ðŸ¬‚ðŸ¬§â–ðŸ¬‚ðŸ¬‚â–ðŸ¬‚ðŸ¬‚ðŸ¬¦ðŸ¬‚ðŸ¬ˆâ– â– ðŸ¬¨ðŸ¬€  â–â–ðŸ¬žðŸ¬…â–  â–ðŸ¬¢ðŸ¬«â–ðŸ¬¢â–ðŸ¬¦ðŸ¬‚ðŸ¬§â–ðŸ¬‚ðŸ¬§ðŸ¬¦ðŸ¬‚ðŸ¬§
â–ðŸ¬‹ðŸ¬«â–ðŸ¬‚ðŸ¬§â– ðŸ¬žâ– â–â–ðŸ¬‚ â–ðŸ¬‚ â– ðŸ¬¨â–ðŸ¬‚ðŸ¬¨ â– ðŸ¬ž â–â–ðŸ¬ˆðŸ¬â–  â–ðŸ¬â–â– ðŸ¬¨â– â–â–ðŸ¬‚ðŸ¬€â–ðŸ¬‡ðŸ¬˜
ðŸ¬ ðŸ¬ðŸ¬ðŸ¬‚ðŸ¬€ ðŸ¬‚ðŸ¬€ðŸ¬ðŸ¬‚ðŸ¬€ðŸ¬ðŸ¬‚ðŸ¬‚ðŸ¬   ðŸ¬‚ðŸ¬‚ðŸ¬ ðŸ¬ ðŸ¬‚ðŸ¬€ ðŸ¬‚ðŸ¬€ðŸ¬ ðŸ¬ðŸ¬ðŸ¬‚ðŸ¬‚ðŸ¬ ðŸ¬ðŸ¬ ðŸ¬ ðŸ¬‚ðŸ¬€ðŸ¬   ðŸ¬‚ðŸ¬
u}  
RRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^___```
â–ðŸ¬‚ðŸ¬§ðŸ¬¦ðŸ¬‚ðŸ¬ˆðŸ¬ðŸ¬¨ðŸ¬‚â– â–â– â–â– â–ðŸ¬‰ðŸ¬ðŸ¬˜â– â–ðŸ¬ðŸ¬‚ðŸ¬™ ðŸ¬•ðŸ¬€ ðŸ¬‚â–ŒðŸ¬žðŸ¬…ðŸ¬¢    ðŸ¬ˆðŸ¬
â–ðŸ¬ŠðŸ¬ðŸ¬žðŸ¬‚ðŸ¬§ â– â– â–ðŸ¬‰ðŸ¬ðŸ¬˜â–ðŸ¬–ðŸ¬·ðŸ¬žðŸ¬…ðŸ¬¢ ðŸ¬§ðŸ¬€ðŸ¬žðŸ¬…  â–Œ   â–Œ
ðŸ¬ ðŸ¬ ðŸ¬‚ðŸ¬€ ðŸ¬  ðŸ¬‚ðŸ¬€ ðŸ¬ ðŸ¬ ðŸ¬ðŸ¬ ðŸ¬ ðŸ¬ ðŸ¬ðŸ¬‚ðŸ¬‚ ðŸ¬‚ðŸ¬€ ðŸ¬‚ðŸ¬€   ðŸ¬‚ðŸ¬‚ðŸ¬‚
u   
\\\
ðŸ¬‡ðŸ¬
 ðŸ¬ðŸ¬¢

Nr¬   r   r7   r   r°   r°   <  s   „ Ø€DØ€Fð+Dr7   r°   c                  ó   — e Zd ZdZdZdZy)ÚSextant2x2FontzSextant 2x2r:   uÏ   
..,,%%00112233445566778899
    ðŸ¬ðŸ¬–â–ðŸ¬¨ðŸ¬‡â–ŒðŸ¬ðŸ¬—ðŸ¬ ðŸ¬¸ðŸ¬¦â–â–ðŸ¬’â–ðŸ¬­ðŸ¬ðŸ¬™â–ðŸ¬¸â–ðŸ¬¸
ðŸ¬‡ ðŸ¬‡ðŸ¬€ðŸ¬ðŸ¬‡ðŸ¬‰ðŸ¬ ðŸ¬„ðŸ¬‰ðŸ¬‹ðŸ¬‡ðŸ¬ðŸ¬ðŸ¬ŠðŸ¬‡ðŸ¬…ðŸ¬‰ðŸ¬ ðŸ¬„ðŸ¬‰ðŸ¬ ðŸ¬‰
Nr¬   r   r7   r   r²   r²   m  s   „ Ø€DØ€FðDr7   r²   c                  ó   — e Zd ZdZdZdZy)ÚHalfBlock5x4FontzHalf Block 5x4r„   )	uÞ  
00000111112222233333444445555566666777778888899999  !!
â–„â–€â–€â–„  â–„â–ˆ  â–„â–€â–€â–„ â–„â–€â–€â–„ â–„  â–ˆ â–ˆâ–€â–€â–€ â–„â–€â–€  â–€â–€â–€â–ˆ â–„â–€â–€â–„ â–„â–€â–€â–„   â–ˆ
â–ˆ  â–ˆ   â–ˆ    â–„â–€   â–„â–€ â–ˆâ–„â–„â–ˆ â–ˆâ–„â–„  â–ˆâ–„â–„    â–â–Œ â–€â–„â–„â–€ â–€â–„â–„â–ˆ   â–ˆ
â–ˆ  â–ˆ   â–ˆ  â–„â–€   â–„  â–ˆ    â–ˆ    â–ˆ â–ˆ  â–ˆ   â–ˆ  â–ˆ  â–ˆ    â–ˆ   â–€
 â–€â–€   â–€â–€â–€ â–€â–€â–€â–€  â–€â–€     â–€ â–€â–€â–€   â–€â–€    â–€   â–€â–€   â–€â–€    â–€
uö  
"""######$$$$$$%%%%%&&&&&((()))******++++++,,,-----..////::;;;
â–ˆâ–â–Œ â–ˆ â–ˆ  â–„â–€â–ˆâ–€â–„ â–â–Œâ–â–Œ â–„â–€â–„   â–ˆ â–ˆ   â–„ â–„    â–„              â–â–Œ
   â–€â–ˆâ–€â–ˆâ–€ â–€â–„â–ˆâ–„    â–ˆ  â–€â–„â–€  â–â–Œ â–â–Œ â–„â–„â–ˆâ–„â–„ â–„â–„â–ˆâ–„â–„    â–„â–„â–„â–„    â–ˆ  â–€  â–€
   â–€â–ˆâ–€â–ˆâ–€ â–„ â–ˆ â–ˆ  â–â–Œâ–„ â–ˆ â–€â–„â–Œâ–â–Œ â–â–Œ  â–„â–€â–„    â–ˆ             â–â–Œ  â–€ â–„â–€
    â–€ â–€   â–€â–€â–€   â–€ â–€  â–€â–€   â–€ â–€              â–„â–€      â–€ â–€
u  
<<<<<=====>>>>>?????@@@@@@[[[[\\\\]]]]^^^^____```{{{{||}}}}~~~~''```
  â–„â–€      â–€â–„   â–„â–€â–€â–„ â–„â–€â–€â–€â–„ â–ˆâ–€â–€ â–â–Œ  â–€â–€â–ˆ â–„â–€â–„     â–€â–„  â–„â–€ â–ˆ â–€â–„   â–„  â–ˆ â–„â–€
â–„â–€   â–€â–€â–€â–€   â–€â–„   â–„â–€ â–ˆ â–ˆâ–€â–ˆ â–ˆ    â–ˆ    â–ˆ            â–„â–€  â–ˆ  â–€â–„ â–â–â–Œâ–Œ
 â–€â–„  â–€â–€â–€â–€  â–„â–€    â–€  â–ˆ â–€â–€â–€ â–ˆ    â–â–Œ   â–ˆ             â–ˆ  â–ˆ  â–ˆ    â–€
   â–€      â–€      â–€   â–€â–€â–€  â–€â–€â–€   â–€ â–€â–€â–€     â–€â–€â–€â–€     â–€ â–€ â–€
uÙ  
AAAAABBBBBCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIJJJJJKKKKK
â–„â–€â–€â–„ â–ˆâ–€â–€â–„ â–„â–€â–€â–„ â–ˆâ–€â–€â–„ â–ˆâ–€â–€â–€ â–ˆâ–€â–€â–€ â–„â–€â–€â–„ â–ˆ  â–ˆ â–ˆ    â–ˆ â–ˆ  â–ˆ
â–ˆâ–„â–„â–ˆ â–ˆâ–„â–„â–€ â–ˆ    â–ˆ  â–ˆ â–ˆâ–„â–„  â–ˆâ–„â–„  â–ˆ    â–ˆâ–„â–„â–ˆ â–ˆ    â–ˆ â–ˆâ–„â–€
â–ˆ  â–ˆ â–ˆ  â–ˆ â–ˆ  â–„ â–ˆ  â–ˆ â–ˆ    â–ˆ    â–ˆ â–€â–ˆ â–ˆ  â–ˆ â–ˆ â–„  â–ˆ â–ˆ â–€â–„
â–€  â–€ â–€â–€â–€   â–€â–€  â–€â–€â–€  â–€â–€â–€â–€ â–€     â–€â–€  â–€  â–€ â–€  â–€â–€  â–€  â–€
u   
LLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSTTTTT
â–ˆ    â–ˆâ–„ â–„â–ˆ â–ˆâ–ˆ â–ˆ â–„â–€â–€â–„ â–ˆâ–€â–€â–„ â–„â–€â–€â–„ â–ˆâ–€â–€â–„ â–„â–€â–€â–„ â–€â–€â–ˆâ–€â–€
â–ˆ    â–ˆ â–€ â–ˆ â–ˆâ–â–Œâ–ˆ â–ˆ  â–ˆ â–ˆâ–„â–„â–€ â–ˆ  â–ˆ â–ˆâ–„â–„â–€ â–€â–„â–„    â–ˆ
â–ˆ    â–ˆ   â–ˆ â–ˆ â–ˆâ–ˆ â–ˆ  â–ˆ â–ˆ    â–ˆ â–Œâ–ˆ â–ˆ  â–ˆ â–„  â–ˆ   â–ˆ
â–€â–€â–€â–€ â–€   â–€ â–€  â–€  â–€â–€  â–€     â–€â–€â–Œ â–€  â–€  â–€â–€    â–€
u  
UUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZ
â–ˆ  â–ˆ â–ˆ   â–ˆ â–ˆ   â–ˆ â–ˆ   â–ˆ â–ˆ   â–ˆ â–€â–€â–€â–ˆ
â–ˆ  â–ˆ â–â–Œ â–â–Œ â–ˆ â–„ â–ˆ  â–€â–„â–€   â–€â–„â–€   â–„â–€
â–ˆ  â–ˆ  â–ˆ â–ˆ  â–â–Œâ–ˆâ–â–Œ â–„â–€ â–€â–„   â–ˆ   â–ˆ
 â–€â–€    â–€    â–€ â–€  â–€   â–€   â–€   â–€â–€â–€â–€
u´  
aaaaabbbbbcccccdddddeeeeeffffggggghhhhhiijjjjkkkkk
     â–ˆ            â–ˆ       â–„â–€â–€     â–ˆ    â–„   â–„ â–ˆ
 â–€â–€â–„ â–ˆâ–€â–€â–„ â–„â–€â–€â–„ â–„â–€â–€â–ˆ â–„â–€â–€â–„ â–€â–ˆâ–€ â–„â–€â–€â–„ â–ˆâ–€â–€â–„ â–„   â–„ â–ˆ â–„â–€
â–„â–€â–€â–ˆ â–ˆ  â–ˆ â–ˆ  â–„ â–ˆ  â–ˆ â–ˆâ–€â–€   â–ˆ  â–€â–„â–„â–ˆ â–ˆ  â–ˆ â–ˆ   â–ˆ â–ˆâ–€â–„
 â–€â–€â–€ â–€â–€â–€   â–€â–€   â–€â–€â–€  â–€â–€   â–€   â–„â–„â–€ â–€  â–€ â–€ â–„â–„â–€ â–€  â–€
uW  
llmmmmmmnnnnnooooopppppqqqqqrrrrssssstttt
â–ˆ                                     â–ˆ
â–ˆ â–ˆâ–€â–„â–€â–„ â–ˆâ–€â–€â–„ â–„â–€â–€â–„ â–ˆâ–€â–€â–„ â–„â–€â–€â–ˆ â–ˆâ–€â–€ â–„â–€â–€â–€ â–€â–ˆâ–€
â–ˆ â–ˆ â–ˆ â–ˆ â–ˆ  â–ˆ â–ˆ  â–ˆ â–ˆ  â–ˆ â–ˆ  â–ˆ â–ˆ    â–€â–€â–„  â–ˆ
â–€ â–€   â–€ â–€  â–€  â–€â–€  â–ˆâ–€â–€   â–€â–€â–ˆ â–€   â–€â–€â–€    â–€
ué   
uuuuuvvvvvwwwwwwxxxxxxyyyyyzzzzz

â–ˆ  â–ˆ â–ˆ  â–ˆ â–ˆ â–„ â–ˆ â–€â–„ â–„â–€ â–ˆ  â–ˆ â–€â–€â–ˆâ–€
â–ˆ  â–ˆ â–â–Œâ–â–Œ â–â–Œâ–ˆâ–â–Œ  â–„â–€â–„  â–€â–„â–„â–ˆ â–„â–€
 â–€â–€   â–€â–€   â–€ â–€  â–€   â–€  â–„â–„â–€ â–€â–€â–€â–€
Nr¬   r   r7   r   r´   r´   w  s   „ Ø€DØ€Fð@Dr7   r´   c                  ó   — e Zd ZdZdZdZy)ÚHalfBlock6x5FontzHalf Block 6x5é   uÆ  
000000111111222222333333444444555555666666777777888888999999  ..::////
â–„â–€â–€â–€â–„  â–„â–ˆ   â–„â–€â–€â–€â–„ â–„â–€â–€â–€â–„ â–„  â–ˆ  â–ˆâ–€â–€â–€â–€ â–„â–€â–€â–€  â–€â–€â–€â–€â–ˆ â–„â–€â–€â–€â–„ â–„â–€â–€â–€â–„         â–ˆ
â–ˆ   â–ˆ   â–ˆ       â–ˆ     â–ˆ â–ˆ  â–ˆ  â–ˆ     â–ˆ        â–â–Œ â–ˆ   â–ˆ â–ˆ   â–ˆ     â–€  â–â–Œ
â–ˆ   â–ˆ   â–ˆ     â–„â–€    â–€â–€â–„ â–€â–€â–€â–ˆâ–€ â–€â–€â–€â–€â–„ â–ˆâ–€â–€â–€â–„    â–ˆ  â–„â–€â–€â–€â–„  â–€â–€â–€â–ˆ     â–„  â–ˆ
â–ˆ   â–ˆ   â–ˆ   â–„â–€    â–„   â–ˆ    â–ˆ      â–ˆ â–ˆ   â–ˆ   â–â–Œ  â–ˆ   â–ˆ     â–ˆ       â–â–Œ
 â–€â–€â–€   â–€â–€â–€  â–€â–€â–€â–€â–€  â–€â–€â–€     â–€  â–€â–€â–€â–€   â–€â–€â–€    â–€    â–€â–€â–€   â–€â–€â–€    â–€   â–€
Nr¬   r   r7   r   r¶   r¶   ½  s   „ Ø€DØ€FðDr7   r¶   c                  ó   — e Zd ZdZdZdZy)ÚHalfBlockHeavy6x5FontzHalf Block Heavy 6x5r·   u9  
000000111111222222333333444444555555666666777777888888999999  ..::////
â–„â–ˆâ–ˆâ–ˆâ–„  â–â–ˆâ–Œ  â–„â–ˆâ–ˆâ–ˆâ–„ â–„â–ˆâ–ˆâ–ˆâ–„    â–ˆâ–Œ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–„â–ˆâ–ˆâ–ˆâ–„ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–„â–ˆâ–ˆâ–ˆâ–„ â–„â–ˆâ–ˆâ–ˆâ–„         â–ˆâ–Œ
â–ˆâ–Œ â–â–ˆ  â–€â–ˆâ–Œ  â–€  â–â–ˆ â–€  â–â–ˆ â–ˆâ–Œ â–ˆâ–Œ â–ˆâ–Œ    â–ˆâ–Œ       â–ˆâ–Œ â–ˆâ–Œ â–â–ˆ â–ˆâ–Œ â–â–ˆ     â–ˆâ–Œ â–â–ˆ
â–ˆâ–Œ â–â–ˆ   â–ˆâ–Œ    â–„â–ˆâ–€   â–ˆâ–ˆâ–Œ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–ˆâ–ˆâ–ˆâ–ˆâ–„ â–ˆâ–ˆâ–ˆâ–ˆâ–„   â–â–ˆ  â–â–ˆâ–ˆâ–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–ˆ        â–ˆâ–Œ
â–ˆâ–Œ â–â–ˆ   â–ˆâ–Œ  â–„â–ˆâ–€   â–„  â–â–ˆ    â–ˆâ–Œ    â–â–ˆ â–ˆâ–Œ â–â–ˆ   â–ˆâ–Œ  â–ˆâ–Œ â–â–ˆ    â–â–ˆ     â–ˆâ–Œâ–â–ˆ
â–€â–ˆâ–ˆâ–ˆâ–€  â–ˆâ–ˆâ–ˆâ–Œ â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–€â–ˆâ–ˆâ–ˆâ–€    â–ˆâ–Œ â–ˆâ–ˆâ–ˆâ–ˆâ–€ â–€â–ˆâ–ˆâ–ˆâ–€  â–â–ˆ   â–€â–ˆâ–ˆâ–ˆâ–€ â–€â–ˆâ–ˆâ–ˆâ–€   â–ˆâ–Œ  â–ˆâ–Œ
Nr¬   r   r7   r   r¹   r¹   Ê  s   „ Ø!€DØ€FðDr7   r¹   c                  ó   — e Zd ZdZdZdZy)ÚThin6x6FontzThin 6x6é   )
u…  
000000111111222222333333444444555555666666777777888888999999''
â”Œâ”€â”€â”€â”   â”   â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â”    â”  â”Œâ”€â”€â”€  â”Œâ”€â”€â”€  â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â” â”‚
â”‚   â”‚   â”‚       â”‚     â”‚ â”Œ  â”‚  â”‚     â”‚         â”‚ â”‚   â”‚ â”‚   â”‚
â”‚ / â”‚   â”‚   â”Œâ”€â”€â”€â”˜    â”€â”¤ â””â”€â”€â”¼â”€ â””â”€â”€â”€â” â”œâ”€â”€â”€â”     â”¼ â”œâ”€â”€â”€â”¤ â””â”€â”€â”€â”¤
â”‚   â”‚   â”‚   â”‚         â”‚    â”‚      â”‚ â”‚   â”‚     â”‚ â”‚   â”‚     â”‚
â””â”€â”€â”€â”˜   â”´   â””â”€â”€â”€  â””â”€â”€â”€â”˜    â”´   â”€â”€â”€â”˜ â””â”€â”€â”€â”˜     â”´ â””â”€â”€â”€â”˜  â”€â”€â”€â”˜

u¯  
!!   """######$$$$$$%%%%%%&&&&&&((()))******++++++
â”‚    â”‚â”‚  â”Œ â”Œ  â”Œâ”€â”¼â”€â” â”Œâ”  /  â”Œâ”€â”   / \
â”‚       â”€â”¼â”€â”¼â”€ â”‚ â”‚   â””â”˜ /   â”‚ â”‚  â”‚   â”‚  \ /    â”‚
â”‚        â”‚ â”‚  â””â”€â”¼â”€â”   /   â”Œâ”€\â”˜  â”‚   â”‚ â”€â”€Xâ”€â”€ â”€â”€â”¼â”€â”€
â”‚       â”€â”¼â”€â”¼â”€   â”‚ â”‚  / â”Œâ” â”‚  \, â”‚   â”‚  / \    â”‚
.        â”˜ â”˜  â””â”€â”¼â”€â”˜ /  â””â”˜ â””â”€â”€â”€\  \ /

ue  
,,-----..//////::;;<<<<=====>>>>??????@@@@@@
             /                  â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â”
            /  . .   / â”€â”€â”€â”€ \       â”‚ â”‚â”Œâ”€â”€â”¤
  â”€â”€â”€â”€     /        /        \    â”Œâ”€â”˜ â”‚â”‚  â”‚
          /    . ,  \  â”€â”€â”€â”€  /    â”‚   â”‚â””â”€â”€â”˜
,      . /           \      /     .   â””â”€â”€â”€â”˜

uï   
[[\\\\\\]]^^^____``{{||}}~~~~~~
â”Œ \     â” /\     \ â”Œ â”‚ â”
â”‚  \    â”‚          â”‚ â”‚ â”‚ â”Œâ”€â”
â”‚   \   â”‚          â”¤ â”‚ â”œ   â””â”€â”˜
â”‚    \  â”‚          â”‚ â”‚ â”‚
â””     \ â”˜    â”€â”€â”€â”€  â”” â”‚ â”˜

ua  
AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIJJJJJJ
â”Œâ”€â”€â”€â” â”¬â”€â”€â”€â” â”Œâ”€â”€â”€â” â”¬â”€â”€â”€â” â”¬â”€â”€â”€â” â”¬â”€â”€â”€â” â”Œâ”€â”€â”€â” â”¬   â”¬ â”¬     â”¬
â”‚   â”‚ â”‚   â”‚ â”‚     â”‚   â”‚ â”‚     â”‚     â”‚     â”‚   â”‚ â”‚     â”‚
â”œâ”€â”€â”€â”¤ â”œâ”€â”€â”€â”¤ â”‚     â”‚   â”‚ â”œâ”€â”€   â”œâ”€â”€   â”‚ â”€â”€â”¬ â”œâ”€â”€â”€â”¤ â”‚     â”‚
â”‚   â”‚ â”‚   â”‚ â”‚     â”‚   â”‚ â”‚     â”‚     â”‚   â”‚ â”‚   â”‚ â”‚ â”¬   â”‚
â”´   â”´ â”´â”€â”€â”€â”˜ â””â”€â”€â”€â”˜ â”´â”€â”€â”€â”˜ â”´â”€â”€â”€â”˜ â”´     â””â”€â”€â”€â”˜ â”´   â”´ â”´ â””â”€â”€â”€â”˜

u  
KKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSS
â”¬   â”¬ â”¬     â”Œâ”€â”¬â”€â” â”¬â”€â” â”¬ â”Œâ”€â”€â”€â” â”¬â”€â”€â”€â” â”Œâ”€â”€â”€â” â”¬â”€â”€â”€â” â”Œâ”€â”€â”€â”
â”‚ â”Œâ”€â”˜ â”‚     â”‚ â”‚ â”‚ â”‚ â”‚ â”‚ â”‚   â”‚ â”‚   â”‚ â”‚   â”‚ â”‚   â”‚ â”‚
â”œâ”€â”´â”  â”‚     â”‚ â”‚ â”‚ â”‚ â”‚ â”‚ â”‚   â”‚ â”œâ”€â”€â”€â”˜ â”‚   â”‚ â”œâ”€â”¬â”€â”˜ â””â”€â”€â”€â”
â”‚  â””â” â”‚     â”‚   â”‚ â”‚ â”‚ â”‚ â”‚   â”‚ â”‚     â”‚  â”â”‚ â”‚ â””â”€â”     â”‚
â”´   â”´ â”´â”€â”€â”€â”˜ â”´   â”´ â”´ â””â”€â”´ â””â”€â”€â”€â”˜ â”´     â””â”€â”€â”¼â”˜ â”´   â”´ â””â”€â”€â”€â”˜
                                       â””
u´  
TTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ
â”Œâ”€â”¬â”€â” â”¬   â”¬ â”¬   â”¬ â”¬   â”¬ â”¬   â”¬ â”¬   â”¬ â”Œâ”€â”€â”€â”
  â”‚   â”‚   â”‚ â”‚   â”‚ â”‚   â”‚ â””â” â”Œâ”˜ â”‚   â”‚   â”Œâ”€â”˜
  â”‚   â”‚   â”‚ â”‚   â”‚ â”‚ â”‚ â”‚  â”œâ”€â”¤  â””â”€â”¬â”€â”˜  â”Œâ”˜
  â”‚   â”‚   â”‚ â””â” â”Œâ”˜ â”‚ â”‚ â”‚ â”Œâ”˜ â””â”   â”‚   â”Œâ”˜
  â”´   â””â”€â”€â”€â”˜  â””â”€â”˜  â””â”€â”´â”€â”˜ â”´   â”´   â”´   â””â”€â”€â”€â”˜

u*  
aaaaaabbbbbbccccccddddddeeeeeefffgggggghhhhhhiijjj
                              â”Œâ”€â”
      â”‚               â”‚       â”‚        â”‚     .  .
â”Œâ”€â”€â”€â” â”œâ”€â”€â”€â” â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â”¤ â”Œâ”€â”€â”€â” â”¼  â”Œâ”€â”€â”€â” â”œâ”€â”€â”€â” â”  â”
â”Œâ”€â”€â”€â”¤ â”‚   â”‚ â”‚     â”‚   â”‚ â”œâ”€â”€â”€â”˜ â”‚  â”‚   â”‚ â”‚   â”‚ â”‚  â”‚
â””â”€â”€â”€â”´ â””â”€â”€â”€â”˜ â””â”€â”€â”€â”˜ â””â”€â”€â”€â”˜ â””â”€â”€â”€â”˜ â”´  â””â”€â”€â”€â”¤ â”´   â”´ â”´  â”‚
                                 â””â”€â”€â”€â”˜         â”€â”˜
u¯  
kkkkkkllmmmmmmnnnnnnooooooppppppqqqqqqrrrrrssssss

â”‚     â”‚
â”‚ â”Œâ”€  â”‚ â”¬â”€â”¬â”€â” â”¬â”€â”€â”€â” â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â” â”Œâ”€â”€â”€â” â”¬â”€â”€â” â”Œâ”€â”€â”€â”
â”œâ”€â”´â”  â”‚ â”‚ â”‚ â”‚ â”‚   â”‚ â”‚   â”‚ â”‚   â”‚ â”‚   â”‚ â”‚    â””â”€â”€â”€â”
â”´  â””â”€ â”” â”´   â”´ â”´   â”´ â””â”€â”€â”€â”˜ â”œâ”€â”€â”€â”˜ â””â”€â”€â”€â”¤ â”´    â””â”€â”€â”€â”˜
                          â”‚         â”‚
u^  
ttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz

 â”‚
â”€â”¼â”€ â”¬   â”¬ â”¬   â”¬ â”¬   â”¬ â”€â” â”Œâ”€ â”¬   â”¬ â”€â”€â”€â”€â”¬
 â”‚  â”‚   â”‚ â””â” â”Œâ”˜ â”‚ â”‚ â”‚  â”œâ”€â”¤  â”‚   â”‚ â”Œâ”€â”€â”€â”˜
 â””â”€ â””â”€â”€â”€â”´  â””â”€â”˜  â””â”€â”´â”€â”˜ â”€â”˜ â””â”€ â””â”€â”€â”€â”¤ â”´â”€â”€â”€â”€
                            â””â”€â”€â”€â”˜
Nr¬   r   r7   r   r»   r»   ×  s   „ Ø€DØ€Fð[Dr7   r»   c                  ó   — e Zd ZdZdZdZy)ÚHalfBlock7x7FontzHalf Block 7x7é   )
uË  
0000000111111122222223333333444444455555556666666777777788888889999999'''
 â–„â–ˆâ–ˆâ–ˆâ–„   â–â–ˆâ–Œ   â–„â–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„     â–ˆâ–Œ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆ
â–â–ˆ   â–ˆâ–Œ  â–€â–ˆâ–Œ  â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ  â–ˆâ–Œ â–â–ˆ     â–â–ˆ         â–â–ˆ â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ
â–â–ˆ â– â–ˆâ–Œ   â–ˆâ–Œ       â–ˆâ–Œ   â–â–ˆâ–ˆ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„     â–ˆâ–Œ  â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ  â–€â–ˆâ–ˆâ–ˆâ–ˆâ–Œ
â–â–ˆ â–Œ â–ˆâ–Œ   â–ˆâ–Œ     â–„â–ˆâ–€      â–ˆâ–Œ    â–ˆâ–Œ      â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ   â–â–ˆ  â–â–ˆ   â–ˆâ–Œ     â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œ   â–ˆâ–Œ   â–„â–ˆâ–€   â–â–ˆ   â–ˆâ–Œ    â–ˆâ–Œ      â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ   â–ˆâ–Œ  â–â–ˆ   â–ˆâ–Œ     â–ˆâ–Œ
 â–€â–ˆâ–ˆâ–ˆâ–€   â–ˆâ–ˆâ–ˆâ–Œ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–€     â–ˆâ–Œ â–â–ˆâ–ˆâ–ˆâ–ˆâ–€  â–€â–ˆâ–ˆâ–ˆâ–€   â–â–ˆ    â–€â–ˆâ–ˆâ–ˆâ–€  â–€â–ˆâ–ˆâ–ˆâ–€

uæ  
!!!   """""#######$$$$$$$%%%%%%%&&&&&&&(((())))*******++++++
â–â–ˆ    â–â–ˆ â–ˆâ–Œ â–â–ˆ â–ˆâ–Œ    â–ˆ    â–„  â–ˆâ–Œ   â–„â–ˆâ–„    â–ˆâ–Œâ–â–ˆ   â–„â–„ â–„â–„
â–â–ˆ    â–â–ˆ â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–Œâ–â–ˆ   â–â–ˆ â–ˆâ–Œ  â–â–ˆ  â–ˆâ–Œ  â–€â–ˆâ–„â–ˆâ–€   â–â–ˆ
â–â–ˆ          â–â–ˆ â–ˆâ–Œ â–â–ˆâ–„â–ˆâ–„â–„  â–€ â–ˆâ–Œ    â–ˆâ–ˆâ–ˆ   â–ˆâ–Œ  â–â–ˆ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–ˆâ–ˆâ–ˆâ–ˆâ–Œ
â–â–ˆ         â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–€â–€â–ˆâ–€â–ˆâ–Œ  â–â–ˆ â–„  â–ˆâ–ˆâ–ˆâ–Œâ–„  â–ˆâ–Œ  â–â–ˆ  â–„â–ˆâ–€â–ˆâ–„   â–â–ˆ
            â–â–ˆ â–ˆâ–Œ  â–€â–ˆâ–ˆâ–ˆâ–€   â–ˆâ–Œâ–â–ˆâ–Œâ–â–ˆ  â–ˆâ–Œ  â–â–ˆ  â–ˆâ–Œ  â–€â–€ â–€â–€
â–â–ˆ                   â–ˆ    â–â–ˆ  â–€  â–€â–ˆâ–ˆâ–€â–ˆâ–Œ  â–ˆâ–Œâ–â–ˆ

uŽ  
,,,------.../////:::;;;<<<<<<<======>>>>>>>???????@@@@@@@
               â–ˆâ–Œ          â–„â–ˆâ–Œ      â–â–ˆâ–„     â–„â–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„
              â–â–ˆ â–â–ˆ â–â–ˆ   â–„â–ˆâ–€  â–â–ˆâ–ˆâ–ˆâ–ˆâ–Œ  â–€â–ˆâ–„  â–â–ˆ   â–ˆâ–Œâ–â–ˆ â–„â–„â–ˆâ–Œ
   â–â–ˆâ–ˆâ–ˆâ–ˆâ–Œ     â–ˆâ–Œ       â–â–ˆâ–ˆ              â–ˆâ–ˆâ–Œ    â–ˆâ–Œ â–â–ˆâ–â–ˆâ–€â–ˆâ–Œ
             â–â–ˆ  â–â–ˆ â–â–ˆ   â–€â–ˆâ–„  â–â–ˆâ–ˆâ–ˆâ–ˆâ–Œ  â–„â–ˆâ–€     â–ˆâ–Œ  â–â–ˆâ–â–ˆâ–„â–ˆâ–Œ
             â–ˆâ–Œ     â–€      â–€â–ˆâ–Œ      â–â–ˆâ–€           â–â–ˆ â–€â–€â–€
â–â–ˆ       â–â–ˆ â–â–ˆ                                â–ˆâ–Œ   â–€â–ˆâ–ˆâ–ˆâ–€
â–€
u;  
[[[[\\\\\]]]]^^^^^^^_____```{{{{{|||}}}}}~~~~~~~```
â–â–ˆâ–ˆâ–Œâ–â–ˆ   â–â–ˆâ–ˆâ–Œ  â–â–ˆâ–Œ       â–â–ˆ    â–ˆâ–Œâ–â–ˆ â–â–ˆ           â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œ    â–ˆâ–Œ â–â–ˆ â–ˆâ–Œ       â–ˆâ–Œ  â–ˆâ–Œ â–â–ˆ  â–â–ˆ   â–„â–„    â–â–ˆ
â–â–ˆ   â–â–ˆ    â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ         â–„â–ˆâ–Œ â–â–ˆ  â–â–ˆâ–„ â–â–€â–€â–ˆâ–„â–„â–Œ
â–â–ˆ    â–ˆâ–Œ   â–ˆâ–Œ                â–€â–ˆâ–Œ â–â–ˆ  â–â–ˆâ–€     â–€â–€
â–â–ˆ    â–â–ˆ   â–ˆâ–Œ                 â–ˆâ–Œ â–â–ˆ  â–â–ˆ
â–â–ˆâ–ˆâ–Œ   â–ˆâ–Œâ–â–ˆâ–ˆâ–Œ       â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ      â–ˆâ–Œâ–â–ˆ â–â–ˆ

u©  
AAAAAAABBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGGGGHHHHHHHIIIIJJJJJJJ
 â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆ   â–ˆâ–Œ â–ˆâ–ˆâ–Œ     â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ     â–â–ˆ     â–â–ˆ   â–ˆâ–Œ â–â–ˆ      â–ˆâ–Œ
â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ â–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆ  â–â–ˆâ–ˆâ–ˆâ–ˆ  â–â–ˆ     â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–â–ˆ      â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ     â–â–ˆ  â–ˆâ–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–â–ˆ      â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–â–ˆ â–â–ˆ   â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–€  â–€â–ˆâ–ˆâ–ˆâ–€ â–â–ˆâ–ˆâ–ˆâ–ˆâ–€ â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆ      â–€â–ˆâ–ˆâ–ˆâ–€ â–â–ˆ   â–ˆâ–Œ â–ˆâ–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–€

uÆ  
KKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSS
â–â–ˆ   â–ˆâ–Œâ–â–ˆ      â–„â–ˆâ–Œâ–â–ˆâ–„ â–â–ˆâ–ˆ  â–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„
â–â–ˆ  â–ˆâ–Œ â–â–ˆ     â–â–ˆ â–â–Œ â–ˆâ–Œâ–â–ˆâ–ˆâ–Œ â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ
â–â–ˆâ–„â–ˆâ–Œ  â–â–ˆ     â–â–ˆ â–â–Œ â–ˆâ–Œâ–â–ˆâ–â–ˆ â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–€ â–â–ˆ   â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆ  â–€â–ˆâ–ˆâ–ˆâ–„
â–â–ˆâ–€â–ˆâ–Œ  â–â–ˆ     â–â–ˆ    â–ˆâ–Œâ–â–ˆ â–ˆâ–Œâ–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ     â–ˆâ–Œ
â–â–ˆ  â–ˆâ–Œ â–â–ˆ     â–â–ˆ    â–ˆâ–Œâ–â–ˆ â–â–ˆâ–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ â–ˆâ–Œâ–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ     â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆ    â–ˆâ–Œâ–â–ˆ  â–ˆâ–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–€ â–â–ˆ      â–€â–ˆâ–ˆâ–ˆâ–€ â–â–ˆ   â–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–€
                                               â–€â–€
u‹  
TTTTTTTUUUUUUUVVVVVVVWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ
 â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ    â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–ˆâ–Œ  â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
   â–ˆâ–Œ  â–â–ˆ   â–ˆâ–Œ â–ˆâ–Œ â–â–ˆ â–â–ˆ    â–ˆâ–Œ â–â–ˆ â–ˆâ–Œ  â–â–ˆ â–â–ˆ     â–ˆâ–Œ
   â–ˆâ–Œ  â–â–ˆ   â–ˆâ–Œ â–â–ˆ â–ˆâ–Œ â–â–ˆ    â–ˆâ–Œ  â–â–ˆâ–Œ    â–â–ˆâ–ˆ     â–ˆâ–Œ
   â–ˆâ–Œ  â–â–ˆ   â–ˆâ–Œ  â–ˆâ–ˆâ–ˆ  â–â–ˆ â–â–Œ â–ˆâ–Œ  â–ˆâ–ˆâ–ˆ     â–ˆâ–Œ    â–ˆâ–Œ
   â–ˆâ–Œ  â–â–ˆ   â–ˆâ–Œ  â–â–ˆâ–Œ  â–â–ˆ â–â–Œ â–ˆâ–Œ â–ˆâ–Œ â–â–ˆ    â–ˆâ–Œ   â–ˆâ–Œ
   â–ˆâ–Œ   â–€â–ˆâ–ˆâ–ˆâ–€    â–ˆ    â–€â–ˆâ–Œâ–â–ˆâ–€ â–â–ˆ   â–ˆâ–Œ   â–ˆâ–Œ  â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ

uj  
aaaaaaabbbbbbbcccccccdddddddeeeeeeefffffggggggghhhhhhhiiijjjj
       â–â–ˆ                 â–ˆâ–Œ         â–„â–ˆâ–Œ       â–â–ˆ      â–ˆâ–Œ  â–ˆâ–Œ
       â–â–ˆ                 â–ˆâ–Œ        â–â–ˆ         â–â–ˆ
 â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆ  â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–Œ â–â–ˆâ–Œ
  â–„â–„â–„â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆâ–„â–„â–„â–ˆâ–Œ â–â–ˆ  â–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–ˆâ–Œ  â–ˆâ–Œ
â–â–ˆâ–€â–€â–€â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ     â–â–ˆ   â–ˆâ–Œâ–â–ˆâ–€â–€â–€   â–â–ˆ  â–â–ˆâ–„â–„â–„â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–ˆâ–Œ  â–ˆâ–Œ
 â–€â–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–€  â–€â–ˆâ–ˆâ–ˆâ–€  â–€â–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–€  â–â–ˆ    â–€â–€â–€â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–ˆâ–Œ  â–ˆâ–Œ
                                         â–€â–ˆâ–ˆâ–ˆâ–€           â–â–ˆâ–ˆ
uÈ  
kkkkkkkllllmmmmmmmmnnnnnnnooooooopppppppqqqqqqqrrrrrrsssssss
â–â–ˆ      â–ˆâ–ˆ
â–â–ˆ      â–â–ˆ
â–â–ˆ  â–„â–ˆâ–Œ â–â–ˆ  â–„â–ˆâ–Œâ–â–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–„ â–â–ˆâ–ˆâ–ˆâ–ˆâ–„  â–„â–ˆâ–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–Œ â–„â–ˆâ–ˆâ–ˆâ–„
â–â–ˆâ–„â–ˆâ–€   â–â–ˆ â–â–ˆ â–â–Œ â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ    â–â–ˆâ–„â–„â–„
â–â–ˆâ–€â–€â–ˆâ–„  â–â–ˆ â–â–ˆ â–â–Œ â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ      â–€â–€â–€â–ˆâ–Œ
â–â–ˆ   â–ˆâ–Œ â–â–ˆâ–Œâ–â–ˆ    â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œ â–€â–ˆâ–ˆâ–ˆâ–€ â–â–ˆâ–ˆâ–ˆâ–ˆâ–€  â–€â–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–â–ˆ     â–€â–ˆâ–ˆâ–ˆâ–€
                                 â–â–ˆ          â–ˆâ–Œ
u%  
tttttuuuuuuuvvvvvvvwwwwwwwwxxxxxxxyyyyyyyzzzzzzz
  â–ˆâ–Œ
  â–ˆâ–Œ
 â–ˆâ–ˆâ–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ    â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆ   â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
  â–ˆâ–Œ â–â–ˆ   â–ˆâ–Œ â–ˆâ–Œ â–â–ˆ â–â–ˆ    â–ˆâ–Œ â–€â–ˆâ–„â–ˆâ–€ â–â–ˆ   â–ˆâ–Œ   â–„â–ˆâ–€
  â–ˆâ–Œ â–â–ˆ   â–ˆâ–Œ  â–ˆâ–ˆâ–ˆ  â–â–ˆ â–â–Œ â–ˆâ–Œ â–„â–ˆâ–€â–ˆâ–„ â–â–ˆâ–„â–„â–„â–ˆâ–Œ â–„â–ˆâ–€
  â–ˆâ–Œ  â–€â–ˆâ–ˆâ–ˆâ–€   â–â–ˆâ–Œ   â–€â–ˆâ–Œâ–â–ˆâ–€ â–â–ˆ   â–ˆâ–Œ  â–€â–€â–€â–ˆâ–Œâ–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œ
                                   â–€â–ˆâ–ˆâ–ˆâ–€
Nr¬   r   r7   r   r¾   r¾   8  s   „ Ø€DØ€FðeDr7   r¾   Ú__main__c              #  ó2   K  — | ]  }t        |«      –— Œ y ­wr   )Úchr)r   Úxs     r   r   r   ¤  s   è ø€ Ò9 Qœ#˜aŸ&Ñ9ùs   ‚é    é   z)Available Fonts:     (U) = UTF-8 requiredz----------------rb   z(U)z<20r   z>3)Úendz
Full ASCIIzFull ASCII + zCharacters: )r$   rm   r%   ry   rl   z-tuple[dict[str, tuple[int, list[str]]], bool])rA   rm   rB   r8   rl   ro   )4Ú
__future__r   Útypingr=   Úpprintr   r   Úurwid.canvasr   r   Úurwid.display.escaper   Ú
urwid.utilr   ÚTYPE_CHECKINGÚcollections.abcr	   r
   Útyping_extensionsr   r6   rC   ÚUserWarningrE   Útyper8   r_   Úget_all_fontsrv   r«   r®   r°   r²   r´   r¶   r¹   r»   r¾   rF   Ú	frozensetÚrangeÚ	all_asciiÚprintÚnÚfont_clsÚfÚur.   r”   ÚcharsÚ
font_charsr“   r   r7   r   ú<module>rÝ      sÄ  ðõ* #ã Û Ý ã ç 0Ý :Ý ,à	×Òß2å)ó9!óxô ˜+ô  ôH*4ô H*ðV ×$Ñ$€ôS\õ Sôv$ô ô&$ô ô.Tô .ôbTô ôCtô CôL
tô 
ô
˜Dô 
ô^$ô ^ôBhtô hðV ˆzÒÙÑ9©%°°C«.Ô9Ó9€IÙ	Ð
5Ô6Ù	Ð
ÔÙ$“ò ,‰ˆˆ8Ù‹JˆØˆØ?Š?ØˆAÙ3q˜˜2˜˜aÐ  cÕ*Ø—‘“ˆÙ˜uÓ%ˆ
Ø˜Ò"Ù,ÕØ˜)Ñ# yÒ0ÙM "§'¡'¨*°yÑ*@Ó"AÐ!DÐEÕFáL  	Ð*Õ+ñ,ð	 r7   