§
    (¶Õi^;  ã                   ó&  — d Z ddlZddlZddlZddlZ	 ddlZdZn# e$ r dZY nw xY wddgZ G d„ de	¦  «        Z
dZd	Zd
ZdZeez   ZdZ G d„ d¦  «        Zer# G d„ de¦  «        Ze                     d¦  «         edk    �rddlZ eej        d         ¦  «        Z ee                     ¦   «         ¦  «         e                     ej        d         ¦  «         e                     ej        d         ¦  «         e                     ¦   «          e                     ¦   «         \  ZZ ededz   ¦  «        D ]GZ e !                    e ¦  «        \  Z"Z#Z$ ede z  ¦  «         e#D ]Z% ede%z   ¦  «         Œ ed¦  «         ŒHe &                    ¦   «          dS dS )z@A POP3 client class.

Based on the J. Myers POP3 draft, Jan. 96
é    NTFÚPOP3Úerror_protoc                   ó   — e Zd ZdS )r   N)Ú__name__Ú
__module__Ú__qualname__© ó    ú/usr/lib/python3.11/poplib.pyr   r      s   € € € € € € € r
   én   iã  ó   ó   
i   c                   óô   — e Zd ZdZdZeej        fd„Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd!d„Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z ej        d¦  «        Z d„ Z!d„ Z"d!d„Z#d„ Z$d„ Z%d!d „Z&dS )"r   aP  This class supports both the minimal and optional command sets.
    Arguments can be strings or integers (where appropriate)
    (e.g.: retr(1) and retr('1') both work equally well.

    Minimal Command Set:
            USER name               user(name)
            PASS string             pass_(string)
            STAT                    stat()
            LIST [msg]              list(msg = None)
            RETR msg                retr(msg)
            DELE msg                dele(msg)
            NOOP                    noop()
            RSET                    rset()
            QUIT                    quit()

    Optional Commands (some servers support these):
            RPOP name               rpop(name)
            APOP name digest        apop(name, digest)
            TOP msg n               top(msg, n)
            UIDL [msg]              uidl(msg = None)
            CAPA                    capa()
            STLS                    stls()
            UTF8                    utf8()

    Raises one exception: 'error_proto'.

    Instantiate with:
            POP3(hostname, port=110)

    NB:     the POP protocol locks the mailbox from user
            authorization until QUIT, so be sure to get in, suck
            the messages, and quit, each time you access the
            mailbox.

            POP is a line-based protocol, which means large mail
            messages consume lots of python cycles reading them
            line-by-line.

            If it's available on your mail server, use IMAP4
            instead, it doesn't suffer from the two problems
            above.
    zUTF-8c                 ó  — || _         || _        d| _        t          j        d| ||¦  «         |                      |¦  «        | _        | j                             d¦  «        | _        d| _	        |  
                    ¦   «         | _        d S )NFzpoplib.connectÚrbr   )ÚhostÚportÚ_tls_establishedÚsysÚauditÚ_create_socketÚsockÚmakefileÚfileÚ
_debuggingÚ_getrespÚwelcome)Úselfr   r   Útimeouts       r   Ú__init__zPOP3.__init__b   su   € àˆŒ	ØˆŒ	Ø %ˆÔÝŒ	Ð" D¨$°Ñ5Ô5Ð5Ø×'Ò'¨Ñ0Ô0ˆŒ	Ø”I×&Ò& tÑ,Ô,ˆŒ	ØˆŒØ—}’}‘”ˆŒˆˆr
   c                 ój   — |�|st          d¦  «        ‚t          j        | j        | j        f|¦  «        S )Nz0Non-blocking socket (timeout=0) is not supported)Ú
ValueErrorÚsocketÚcreate_connectionr   r   )r   r   s     r   r   zPOP3._create_socketm   s8   € ØÐ wÐÝÐOÑPÔPÐPÝÔ'¨¬°D´IÐ(>ÀÑHÔHÐHr
   c                 óÆ   — | j         dk    rt          dt          |¦  «        ¦  «         t          j        d| |¦  «         | j                             |t          z   ¦  «         d S )Né   z*put*zpoplib.putline)r   ÚprintÚreprr   r   r   ÚsendallÚCRLF©r   Úlines     r   Ú_putlinezPOP3._putliner   sY   € ØŒ?˜QÒÐ¥ g­t°D©z¬zÑ :Ô :Ð :ÝŒ	Ð" D¨$Ñ/Ô/Ð/ØŒ	×Ò˜$¥™+Ñ&Ô&Ð&Ð&Ð&r
   c                 ó¢   — | j         rt          dt          |¦  «        ¦  «         t          || j        ¦  «        }|                      |¦  «         d S )Nz*cmd*)r   r'   r(   ÚbytesÚencodingr-   r+   s     r   Ú_putcmdzPOP3._putcmdz   sH   € ØŒ?Ð6�E '­4°©:¬:Ñ6Ô6Ð6Ý�T˜4œ=Ñ)Ô)ˆØ�Š�dÑÔÐÐÐr
   c                 ó¸  — | j                              t          dz   ¦  «        }t          |¦  «        t          k    rt	          d¦  «        ‚| j        dk    rt          dt          |¦  «        ¦  «         |st	          d¦  «        ‚t          |¦  «        }|dd …         t          k    r|d d…         |fS |d d…         t          k    r|dd…         |fS |d d…         |fS )Nr&   zline too longz*get*z-ERR EOFéþÿÿÿéÿÿÿÿ)
r   ÚreadlineÚ_MAXLINEÚlenr   r   r'   r(   r*   ÚCR)r   r,   Úoctetss      r   Ú_getlinezPOP3._getline„   sÙ   € ØŒy×!Ò!¥(¨Q¡,Ñ/Ô/ˆÝˆt‰9Œ9•xÒÐÝ˜oÑ.Ô.Ð.àŒ?˜QÒÐ¥ g­t°D©z¬zÑ :Ô :Ð :ØÐ2�; zÑ2Ô2Ð2Ý�T‘”ˆð ���Œ9�ÒÐØ˜˜˜”9˜fÐ$Ð$Ø���Œ8•rŠ>ˆ>Ø˜˜"˜”:˜vÐ%Ð%Ø�C�R�CŒy˜&Ð Ð r
   c                 óÌ   — |                       ¦   «         \  }}| j        dk    rt          dt          |¦  «        ¦  «         |                     d¦  «        st          |¦  «        ‚|S )Nr&   z*resp*ó   +)r:   r   r'   r(   Ú
startswithr   )r   ÚrespÚos      r   r   zPOP3._getresp™   s\   € Ø—-’-‘/”/‰ˆˆaØŒ?˜QÒÐ¥ hµ°T±
´
Ñ ;Ô ;Ð ;Ø�Š˜tÑ$Ô$ð 	$Ý˜dÑ#Ô#Ð#Øˆr
   c                 ó,  — |                       ¦   «         }g }d}|                      ¦   «         \  }}|dk    r[|                     d¦  «        r|dz
  }|dd …         }||z   }|                     |¦  «         |                      ¦   «         \  }}|dk    °[|||fS )Nr   ó   .s   ..r&   )r   r:   r=   Úappend)r   r>   Úlistr9   r,   r?   s         r   Ú_getlongrespzPOP3._getlongresp£   s¢   € Ø�}Š}‰ŒˆØˆ˜A�6Ø—-’-‘/”/‰ˆˆaØ�dŠlˆlØ�Š˜uÑ%Ô%ð  Ø�a‘C�Ø˜A˜B˜B”x�Ø˜a‘ZˆFØ�KŠK˜ÑÔÐØ—m’m‘o”o‰GˆD�!ð �dŠlˆlð �T˜6Ð!Ð!r
   c                 óT   — |                       |¦  «         |                      ¦   «         S ©N)r1   r   r+   s     r   Ú	_shortcmdzPOP3._shortcmd³   s"   € Ø�Š�TÑÔÐØ�}Š}‰ŒÐr
   c                 óT   — |                       |¦  «         |                      ¦   «         S rF   )r1   rD   r+   s     r   Ú_longcmdzPOP3._longcmdº   s&   € Ø�Š�TÑÔÐØ× Ò Ñ"Ô"Ð"r
   c                 ó   — | j         S rF   )r   ©r   s    r   Ú
getwelcomezPOP3.getwelcomeÁ   s
   € ØŒ|Ðr
   c                 ó   — || _         d S rF   )r   )r   Úlevels     r   Úset_debuglevelzPOP3.set_debuglevelÅ   s   € ØˆŒˆˆr
   c                 ó2   — |                       d|z  ¦  «        S )zVSend user name, return response

        (should indicate password required).
        zUSER %s©rG   ©r   Úusers     r   rS   z	POP3.userË   s   € ð
 �~Š~˜i¨$Ñ.Ñ/Ô/Ð/r
   c                 ó2   — |                       d|z  ¦  «        S )z Send password, return response

        (response includes message count, mailbox size).

        NB: mailbox is locked by server from here to 'quit()'
        zPASS %srQ   )r   Úpswds     r   Úpass_z
POP3.pass_Ó   s   € ð �~Š~˜i¨$Ñ.Ñ/Ô/Ð/r
   c                 óø   — |                       d¦  «        }|                     ¦   «         }| j        rt          dt	          |¦  «        ¦  «         t          |d         ¦  «        }t          |d         ¦  «        }||fS )z]Get mailbox status.

        Result is tuple of 2 ints (message count, mailbox size)
        ÚSTATz*stat*r&   é   )rG   Úsplitr   r'   r(   Úint)r   ÚretvalÚretsÚnumMessagesÚsizeMessagess        r   Ústatz	POP3.statÝ   sh   € ð
 —’ Ñ'Ô'ˆØ�|Š|‰~Œ~ˆØŒ?Ð7�E (­D°©J¬JÑ7Ô7Ð7Ý˜$˜qœ'‘l”lˆÝ˜4 œ7‘|”|ˆØ˜\Ð*Ð*r
   Nc                 ó`   — |�|                       d|z  ¦  «        S |                      d¦  «        S )a  Request listing, return result.

        Result without a message number argument is in form
        ['response', ['mesg_num octets', ...], octets].

        Result when a message number argument is given is a
        single response: the "scan listing" for that message.
        NzLIST %sÚLIST©rG   rI   ©r   Úwhichs     r   rC   z	POP3.listê   s3   € ð ÐØ—>’> )¨eÑ"3Ñ4Ô4Ð4Ø�}Š}˜VÑ$Ô$Ð$r
   c                 ó2   — |                       d|z  ¦  «        S )zoRetrieve whole message number 'which'.

        Result is in form ['response', ['line', ...], octets].
        zRETR %s©rI   rd   s     r   Úretrz	POP3.retrø   s   € ð
 �}Š}˜Y¨Ñ.Ñ/Ô/Ð/r
   c                 ó2   — |                       d|z  ¦  «        S )zFDelete message number 'which'.

        Result is 'response'.
        zDELE %srQ   rd   s     r   Údelez	POP3.dele   s   € ð
 �~Š~˜i¨%Ñ/Ñ0Ô0Ð0r
   c                 ó,   — |                       d¦  «        S )zXDoes nothing.

        One supposes the response indicates the server is alive.
        ÚNOOPrQ   rK   s    r   Únoopz	POP3.noop  s   € ð
 �~Š~˜fÑ%Ô%Ð%r
   c                 ó,   — |                       d¦  «        S )z(Unmark all messages marked for deletion.ÚRSETrQ   rK   s    r   Úrsetz	POP3.rset  s   € à�~Š~˜fÑ%Ô%Ð%r
   c                 óX   — |                       d¦  «        }|                      ¦   «          |S )zDSignoff: commit changes on server, unlock mailbox, close connection.ÚQUIT)rG   Úclose)r   r>   s     r   Úquitz	POP3.quit  s%   € à�~Š~˜fÑ%Ô%ˆØ�
Š
‰ŒˆØˆr
   c                 óà  — 	 | j         }d| _         |�|                     ¦   «          | j        }d| _        |�’	 |                     t          j        ¦  «         nB# t          $ r5}|j        t          j        k    rt          |dd¦  «        dk    r‚ Y d}~nd}~ww xY w|                     ¦   «          dS # |                     ¦   «          w xY wdS # | j        }d| _        |�‘	 |                     t          j        ¦  «         nB# t          $ r5}|j        t          j        k    rt          |dd¦  «        dk    r‚ Y d}~nd}~ww xY w|                     ¦   «          w # |                     ¦   «          w xY ww xY w)z8Close the connection without assuming anything about it.NÚwinerrorr   i&'  )
r   rs   r   Úshutdownr#   Ú	SHUT_RDWRÚOSErrorÚerrnoÚENOTCONNÚgetattr)r   r   r   Úexcs       r   rs   z
POP3.close  sƒ  € ð	!Ø”9ˆDØˆDŒIØÐØ—
’
‘”�à”9ˆDØˆDŒIØÐð
!Ø—M’M¥&Ô"2Ñ3Ô3Ð3Ð3øÝð ð ð ð œ	¥U¤^Ò3Ð3Ý" 3¨
°AÑ6Ô6¸%Ò?Ð?Øøøøøøøøøøðøøøð —J’J‘L”L�L�L�Lø�D—J’J‘L”L�L�Løøøð  Ðøð ”9ˆDØˆDŒIØÐð
!Ø—M’M¥&Ô"2Ñ3Ô3Ð3Ð3øÝð ð ð ð œ	¥U¤^Ò3Ð3Ý" 3¨
°AÑ6Ô6¸%Ò?Ð?Øøøøøøøøøøðøøøð —J’J‘L”L�L�Lø�D—J’J‘L”L�L�Løøøð  øøøsv   ‚$C
 ·A ÁB/ Á
BÁ!+BÂB/ ÂBÂB/ Â/CÃ
E-ÃC<Ã;EÃ<
D;Ä+D6Ä1EÄ6D;Ä;EÄ>E-ÅE)Å)E-c                 ó2   — |                       d|z  ¦  «        S )zNot sure what this does.zRPOP %srQ   rR   s     r   Úrpopz	POP3.rpop7  s   € à�~Š~˜i¨$Ñ.Ñ/Ô/Ð/r
   s   \+OK.[^<]*(<.*>)c                 óH  — t          || j        ¦  «        }| j                             | j        ¦  «        }|st          d¦  «        ‚ddl}|                     d¦  «        |z   }|                     |¦  «         	                    ¦   «         }|  
                    d|›d|›�¦  «        S )a  Authorisation

        - only possible if server has supplied a timestamp in initial greeting.

        Args:
                user     - mailbox user;
                password - mailbox password.

        NB: mailbox is locked by server from here to 'quit()'
        z!-ERR APOP not supported by serverr   Nr&   zAPOP ú )r/   r0   Ú	timestampÚmatchr   r   ÚhashlibÚgroupÚmd5Ú	hexdigestrG   )r   rS   ÚpasswordÚsecretÚmr„   Údigests          r   Úapopz	POP3.apop>  s�   € õ �x ¤Ñ/Ô/ˆØŒN× Ò  ¤Ñ.Ô.ˆØð 	CÝÐAÑBÔBÐBØˆˆˆØ—’˜‘”˜FÑ"ˆØ—’˜VÑ$Ô$×.Ò.Ñ0Ô0ˆØ�~Š~ˆ~¨d¨d¨d°F°FÐ;Ñ<Ô<Ð<r
   c                 ó8   — |                       d|›d|›�¦  «        S )z­Retrieve message header of message number 'which'
        and first 'howmuch' lines of message body.

        Result is in form ['response', ['line', ...], octets].
        zTOP r�   rg   )r   re   Úhowmuchs      r   ÚtopzPOP3.topS  s#   € ð �}Š}ˆ}¨E¨E¨E°7°7Ð;Ñ<Ô<Ð<r
   c                 ó`   — |�|                       d|z  ¦  «        S |                      d¦  «        S )zìReturn message digest (unique id) list.

        If 'which', result contains unique id for that message
        in the form 'response mesgnum uid', otherwise result is
        the list ['response', ['mesgnum uid', ...], octets]
        NzUIDL %sÚUIDLrc   rd   s     r   Úuidlz	POP3.uidl\  s3   € ð ÐØ—>’> )¨eÑ"3Ñ4Ô4Ð4Ø�}Š}˜VÑ$Ô$Ð$r
   c                 ó,   — |                       d¦  «        S )zITry to enter UTF-8 mode (see RFC 6856). Returns server response.
        ÚUTF8rQ   rK   s    r   Úutf8z	POP3.utf8h  s   € ð �~Š~˜fÑ%Ô%Ð%r
   c                 ó¸   — d„ }i }	 |                       d¦  «        }|d         }|D ]} ||¦  «        \  }}|||<   Œn# t          $ r t          d¦  «        ‚w xY w|S )a   Return server capabilities (RFC 2449) as a dictionary
        >>> c=poplib.POP3('localhost')
        >>> c.capa()
        {'IMPLEMENTATION': ['Cyrus', 'POP3', 'server', 'v2.2.12'],
         'TOP': [], 'LOGIN-DELAY': ['0'], 'AUTH-RESP-CODE': [],
         'EXPIRE': ['NEVER'], 'USER': [], 'STLS': [], 'PIPELINING': [],
         'UIDL': [], 'RESP-CODES': []}
        >>>

        Really, according to RFC 2449, the cyrus folks should avoid
        having the implementation split into multiple arguments...
        c                 ót   — |                       d¦  «                             ¦   «         }|d         |dd …         fS )NÚasciir   r&   )ÚdecoderZ   )r,   Úlsts     r   Ú	_parsecapzPOP3.capa.<locals>._parsecap{  s5   € Ø—+’+˜gÑ&Ô&×,Ò,Ñ.Ô.ˆCØ�q”6˜3˜q˜r˜rœ7�?Ð"r
   ÚCAPAr&   z!-ERR CAPA not supported by server)rI   r   )r   r›   Úcapsr>   ÚrawcapsÚcaplineÚcapnmÚcapargss           r   Úcapaz	POP3.capan  sŸ   € ð	#ð 	#ð 	#ð ˆð	CØ—=’= Ñ(Ô(ˆDØ˜1”gˆGØ"ð &ð &�Ø!* ¨7Ñ!3Ô!3‘��wØ%��U‘�ð&øõ ð 	Cð 	Cð 	CÝÐAÑBÔBÐBð	Cøøøàˆs	   ‡5= ½Ac                 ó˜  — t           st          d¦  «        ‚| j        rt          d¦  «        ‚|                      ¦   «         }d|vrt          d¦  «        ‚|€t	          j        ¦   «         }|                      d¦  «        }|                     | j        | j	        ¬¦  «        | _        | j         
                    d¦  «        | _        d| _        |S )	z{Start a TLS session on the active connection as specified in RFC 2595.

                context - a ssl.SSLContext
        z-ERR TLS support missingú$-ERR TLS session already establishedÚSTLSz!-ERR STLS not supported by serverN©Úserver_hostnamer   T)ÚHAVE_SSLr   r   r¢   ÚsslÚ_create_stdlib_contextrG   Úwrap_socketr   r   r   r   )r   Úcontextr�   r>   s       r   Ústlsz	POP3.stls‹  sÊ   € õ
 ð 	:ÝÐ8Ñ9Ô9Ð9ØÔ ð 	FÝÐDÑEÔEÐEØ�yŠy‰{Œ{ˆØ˜ˆ~ˆ~ÝÐAÑBÔBÐBØˆ?ÝÔ0Ñ2Ô2ˆGØ�~Š~˜fÑ%Ô%ˆØ×'Ò'¨¬	Ø8<¼	ð (ñ Cô CˆŒ	à”I×&Ò& tÑ,Ô,ˆŒ	Ø $ˆÔØˆr
   rF   )'r   r   r   Ú__doc__r0   Ú	POP3_PORTr#   Ú_GLOBAL_DEFAULT_TIMEOUTr    r   r-   r1   r:   r   rD   rG   rI   rL   rO   rS   rV   r`   rC   rh   rj   rm   rp   rt   rs   r   ÚreÚcompiler‚   rŒ   r�   r’   r•   r¢   r­   r	   r
   r   r   r   3   sþ  € € € € € ð)ð )ðV €Hà"+ØÔ7ð	'ð 	'ð 	'ð 	'ðIð Ið Ið
'ð 'ð 'ðð ð ð!ð !ð !ð*ð ð ð"ð "ð "ð ð ð ð#ð #ð #ðð ð ð ð  ð  ð0ð 0ð 0ð0ð 0ð 0ð
+ð 
+ð 
+ð%ð %ð %ð %ð0ð 0ð 0ð1ð 1ð 1ð&ð &ð &ð&ð &ð &ð
ð ð ð!ð !ð !ð80ð 0ð 0ð
 �”
Ð/Ñ0Ô0€Ið=ð =ð =ð*=ð =ð =ð	%ð 	%ð 	%ð 	%ð&ð &ð &ðð ð ð:ð ð ð ð ð r
   c                   ó<   — e Zd ZdZeddej        dfd„Zd„ Zdd„Z	dS )ÚPOP3_SSLa  POP3 client class over SSL connection

        Instantiate with: POP3_SSL(hostname, port=995, keyfile=None, certfile=None,
                                   context=None)

               hostname - the hostname of the pop3 over ssl server
               port - port number
               keyfile - PEM formatted file that contains your private key
               certfile - PEM formatted certificate chain file
               context - a ssl.SSLContext

        See the methods of the parent class POP3 for more documentation.
        Nc                 ó.  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚|€|� dd l}|                     dt          d¦  «         || _        || _        |€t          j        ||¬¦  «        }|| _        t           
                    | |||¦  «         d S )Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiver   zAkeyfile and certfile are deprecated, use a custom context insteadrY   )ÚcertfileÚkeyfile)r"   ÚwarningsÚwarnÚDeprecationWarningr·   r¶   r©   rª   r¬   r   r    )r   r   r   r·   r¶   r   r¬   r¸   s           r   r    zPOP3_SSL.__init__²  sÔ   € àÐ" wÐ':Ý ð "-ñ .ô .ð .àÐ" xÐ';Ý ð "-ñ .ô .ð .àÐ" hÐ&:Ø���Ø—’ð 7Ý8JÈAñOô Oð Oà"ˆDŒLØ$ˆDŒMØˆÝÔ4¸hØ=DðFñ Fô F�à"ˆDŒLÝ�MŠM˜$  d¨GÑ4Ô4Ð4Ð4Ð4r
   c                 ó~   — t                                | |¦  «        }| j                             || j        ¬¦  «        }|S )Nr¦   )r   r   r¬   r«   r   )r   r   r   s      r   r   zPOP3_SSL._create_socketÆ  sA   € Ý×&Ò& t¨WÑ5Ô5ˆDØ”<×+Ò+¨DØ<@¼Ið ,ñ Gô GˆDàˆKr
   c                 ó    — t          d¦  «        ‚)z¬The method unconditionally raises an exception since the
            STLS command doesn't make any sense on an already established
            SSL/TLS session.
            r¤   )r   )r   r·   r¶   r¬   s       r   r­   zPOP3_SSL.stlsÌ  s   € õ
 ÐDÑEÔEÐEr
   )NNN)
r   r   r   r®   ÚPOP3_SSL_PORTr#   r°   r    r   r­   r	   r
   r   r´   r´   £  sl   € € € € € ð	ð 	ð '4¸TÈDØ#Ô;ÀTð	5ð 	5ð 	5ð 	5ð(	ð 	ð 	ð	Fð 	Fð 	Fð 	Fð 	Fð 	Fr
   r´   Ú__main__r&   rY   é   zMessage %d:z   z-----------------------)'r®   rz   r±   r#   r   r©   r¨   ÚImportErrorÚ__all__Ú	Exceptionr   r¯   r½   r8   ÚLFr*   r6   r   r´   rB   r   ÚargvÚar'   rL   rS   rV   rC   r`   ÚnumMsgsÚ	totalSizeÚrangeÚirh   ÚheaderÚmsgr9   r,   rt   r	   r
   r   ú<module>rÌ      so  ððð ð €€€Ø 	€	€	€	Ø €€€Ø 
€
€
€
ðØ€J€J€JØ€H€HøØð ð ð Ø€H€H€Hðøøøð �-Ð
 €ð #Ð "Ð "Ð "Ð "�)Ñ "Ô "Ð "ð €	ð €ð €Ø
€Ø	ˆ"�u€ð €ðkð kð kð kð kñ kô kð kð\ ð 2ð.Fð .Fð .Fð .Fð .F�4ñ .Fô .Fð .Fð` ‡N‚N�:ÑÔÐàˆzÒÑØ€J€J€JØˆˆSŒX�aŒ[ÑÔ€AØ	€Eˆ!�,Š,‰.Œ.ÑÔÐØ‡F‚Fˆ3Œ8�AŒ;ÑÔÐØ‡G‚GˆCŒH�QŒKÑÔÐØ‡F‚F�H„H€HØŸ6š6™8œ8Ñ€WˆiØˆU�1�g ‘kÑ"Ô"ð )ð )ˆØ !§¢ q¡	¤	Ñˆ��fØˆˆm˜aÑÑ Ô Ð Øð 	 ð 	 ˆDØˆE�%˜$‘,ÑÔÐÐØˆÐ'Ñ(Ô(Ð(Ð(Ø‡F‚F�H„H€H€H€Hð Ðs   ” ›%¤%