+
    Ñf©jj3  ã                  óæ  a € 0 t $ ^ RIHt ^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
 ^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHtHtHtHt ^R
IHt ^RIHtHtHt ^RIHtH t H!t! ]'       d   ^RI"H#t# ]$],          ],          t%R]&R&   ]']$](3,          t)R]&R&   ])]$,          t*R]&R&   ]']+])3,          t,R]&R&   ]']+]$3,          t-R]&R&   ]! R4      t.]P^                  3RRRR/R R lllt0 ! R R]4      t1 ! R R]4      t2 ! R R]]24      t3 ! R  R!]34      t4 ! R" R#] ]3,          ]24      t5 ! R$ R%]!],,          ]24      t6 ! R& R']!]+,          ]24      t7 ! R( R)]!]-,          ]24      t8 ! R* R+]!]+,          ]24      t9R# ),é    )ÚannotationsN)Úabstractmethod)ÚCallableÚ
CollectionÚMapping)ÚAsyncExitStack)ÚIOBase)ÚIPv4AddressÚIPv6Address)ÚAddressFamily)ÚTYPE_CHECKINGÚAnyÚ	TypeAliasÚTypeVar)Úget_async_backend)ÚTypedAttributeProviderÚTypedAttributeSetÚtyped_attribute)Ú
ByteStreamÚListenerÚUnreliableObjectStream)Ú	TaskGroupr   ÚIPAddressTypeÚIPSockAddrTypeÚSockAddrTypeÚUDPPacketTypeÚUNIXDatagramPacketTypeÚT_RetvalÚrequire_connectedFÚrequire_boundc               ó0   € V ^8„  d   QhRRRRRRRRR	RR
R/# )é   Ú
sock_or_fdúsocket.socket | intÚ	sock_typezsocket.SocketKindÚaddr_familyzsocket.AddressFamilyr   Úboolr    Úreturnúsocket.socket© )Úformats   "ÚM/var/www/html/bestweb/venv/lib/python3.14/site-packages/anyio/abc/_sockets.pyÚ__annotate__r-       sL   € ÷ Bñ BØ#ðBà ðBð &ðBð
 ðBð ðBð ñBó    c               óø  € \        V \        4      '       d    \        P                  ! V R 7      pME\        V \        P                  4      '       d   T pM"\        R\        V 4      P                   R24      h V'       d    VP                  4        V'       dm    VP                  \        P                  \        P                  39   d   VP                  4       ^,          pMVP                  4       p V'       g   \        R4      hV\        P                  8w  dA   VP                  V8w  d0   \        RVP                    RVP                  P                    24      hVP                  V8w  d0   \        R	VP                    RVP                  P                    24      h TP'                  R
4       T#   \         dZ   pTP                  \        P
                  8X  d   \        R4      ThT'       d   \        R4      ThT'       d   \        R4      Thh Rp?ii ; i  \         d   p\        R4      ThRp?ii ; i  \         d    Rp ELRi ; i  \"         d)    \        T \        4      '       d   TP%                  4        h i ; i))Úfilenoz.the file descriptor does not refer to a socketzthe socket must be connectedz+the socket must be bound to a local addressNzexpected an int or socket, got z insteadz"address family mismatch: expected z, got zsocket type mismatch: expected F)Ú
isinstanceÚintÚsocketÚOSErrorÚerrnoÚENOTSOCKÚ
ValueErrorÚ	TypeErrorÚtypeÚ__qualname__ÚgetpeernameÚfamilyÚAF_INETÚAF_INET6ÚgetsocknameÚ	AF_UNSPECÚnameÚBaseExceptionÚdetachÚsetblocking)r#   r%   r&   r   r    ÚsockÚexcÚ
bound_addrs   &&&$$   r,   Ú_validate_socketrH       s+  € ô �*œc×"Ò"ð	Ü—=’=¨
Ô3‰Dô 
�J¤§¡×	.Ò	.Ø‰äØ-¬d°:Ó.>×.KÑ.KÐ-LÈHÐUó
ð 	
ð"ßðJØ× Ñ Ô"÷ ð"Ø—;‘;¤6§>¡>´6·?±?Ð"CÔCØ!%×!1Ñ!1Ó!3°AÕ!6‘Jà!%×!1Ñ!1Ó!3‘J÷ Ü Ð!NÓOÐOàœ&×*Ñ*Ô*¨t¯{©{¸kÔ/IÜØ4°[×5EÑ5EÐ4FÀfØ—;‘;×#Ñ#Ð$ð&óð ð
 �9‰9˜	Ô!ÜØ1°)·.±.Ð1AÀÈÏ	É	ÏÉÐGWÐXóð ð "ð 	×Ñ�UÔØ€Køôo ô 
	Ø�y‰yœEŸN™NÔ*Ü ØDóàð÷ #Ü Ð!?Ó@ÀcÐIßÜ Ð!NÓOÐUXÐXàûð
	ûô, ô JÜ Ð!?Ó@ÀcÐIûðJûô ô "Ø!“
ð"ûô  ô ä�j¤#×&Ò&Ø�K‰KŒMàðús‹   ˜F, Á6I Á?H ÂI ÂAH2 ÃI ÃH2 Ã/I Ã8B I Æ,HÆ72HÇ*HÇ>HÈHÈH/ÈH*È*H/È/I È2IÈ?I ÉIÉI É3I9c                  ó¬   € ] tR t^et$ Rt]! 4       tR]R&   ]! 4       tR]R&   ]! 4       t	R]R&   ]! 4       t
R]R	&   ]! 4       tR]R
&   ]! 4       tR]R&   RtR# )ÚSocketAttributea±  
.. attribute:: family
    :type: socket.AddressFamily

    the address family of the underlying socket

.. attribute:: local_address
    :type: tuple[str, int] | str

    the local address the underlying socket is connected to

.. attribute:: local_port
    :type: int

    for IP based sockets, the local port the underlying socket is bound to

.. attribute:: raw_socket
    :type: socket.socket

    the underlying stdlib socket object

.. attribute:: remote_address
    :type: tuple[str, int] | str

    the remote address the underlying socket is connected to

.. attribute:: remote_port
    :type: int

    for IP based sockets, the remote port the underlying socket is connected to
r   r<   r   Úlocal_addressr2   Ú
local_portr)   Ú
raw_socketÚremote_addressÚremote_portr*   N)Ú__name__Ú
__module__r:   Ú__firstlineno__Ú__doc__r   r<   Ú__annotations__rK   rL   rM   rN   rO   Ú__static_attributes__r*   r.   r,   rJ   rJ   e   sX   ‡ ññ@ ,Ó-€FˆMÓ-Ù"1Ó"3€M�<Ó3Ù%Ó'€J�Ó'Ù /Ó 1€J�Ó1Ù#2Ó#4€N�LÓ4Ù&Ó(€K�×(r.   rJ   c                  óL   € ] tR t^Žt]R R l4       t]]R R l4       4       tRtR# )Ú_SocketProviderc               ó   € V ^8„  d   QhRR/# )r"   r(   zMapping[Any, Callable[[], Any]]r*   )r+   s   "r,   r-   Ú_SocketProvider.__annotate__�   s   € ÷ ñ Ð"Añ r.   c                	ó  a aaa€ ^RI Ho \        P                  V 3R l\        P                  VV 3R l\        P
                  V 3R l/p S! S P                  P                  4       4      oSe   V3R lV\        P                  &   S P                  P                  \        P                  \        P                  39   d<   V 3R lV\        P                  &   Se!   S^,          oV3R lV\        P                  &   V#   \         d    Ro L i ; i)	r"   )Úconvert_ipv6_sockaddrc                 ó0   <€ S P                   P                  # ©N)Ú_raw_socketr<   ©Úselfs   €r,   Ú<lambda>Ú2_SocketProvider.extra_attributes.<locals>.<lambda>”   s   ø€ ¨D×,<Ñ,<×,CÒ,Cr.   c                 óD   <€ S ! SP                   P                  4       4      # r]   ©r^   r?   )Úconvertr`   s   €€r,   ra   rb   •   s   ø€ ±7Ø× Ñ ×,Ñ,Ó.ô4r.   c                 ó   <€ S P                   # r]   )r^   r_   s   €r,   ra   rb   ˜   s   ø€ °×0@Ò0@r.   Nc                 ó   <€ S # r]   r*   )Úpeernames   €r,   ra   rb   ¡   s   ø€ Ár.   c                 óF   <€ S P                   P                  4       ^,          # )é   rd   r_   s   €r,   ra   rb   ¥   s   ø€ Ø× Ñ ×,Ñ,Ó.¨qÖ1r.   c                 ó   <€ S # r]   r*   )rO   s   €r,   ra   rb   ª   s   ø€ Á+r.   )Ú_core._socketsr[   rJ   r<   rK   rM   r^   r;   r4   rN   r   r=   r>   rL   rO   )r`   Ú
attributesre   rh   rO   s   f @@@r,   Úextra_attributesÚ _SocketProvider.extra_attributes�   sã   û€ åEô ×"Ñ"Ô$CÜ×)Ñ)õ ,ô ×&Ñ&Ô(@ð4
ˆ
ð	Ù/6°t×7GÑ7G×7SÑ7SÓ7UÓ/VˆHð
 ÒÜ9IˆJ”×5Ñ5Ñ6ð ×Ñ×"Ñ"¤}×'<Ñ'<¼m×>TÑ>TÐ&UÔUô6ˆJ”×1Ñ1Ñ2ð Ò#Ø& q�k�Ü:M�
œ?×6Ñ6Ñ7àÐøô! ô 	ØŠHð	ús   Á C< Ã<DÄDc               ó   € V ^8„  d   QhRR/# )r"   r(   r)   r*   )r+   s   "r,   r-   rY   °   s   € ÷ ñ ˜]ñ r.   c                	ó   € R # r]   r*   r_   s   &r,   r^   Ú_SocketProvider._raw_socket®   s   € ñ 	r.   r*   N)	rP   rQ   r:   rR   Úpropertyrn   r   r^   rU   r*   r.   r,   rW   rW   Ž   s0   † Øôó ðð< Øôó ó ôr.   rW   c                  ó0   € ] tR t^´tRt]R R l4       tRtR# )ÚSocketStreamzi
Transports bytes over a socket.

Supports all relevant extra attributes from :class:`~SocketAttribute`.
c               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   ru   r*   )r+   s   "r,   r-   ÚSocketStream.__annotate__¼   s   € ÷ Bñ BÐ+>ð BÀ<ñ Br.   c              ƒ  óˆ   "  € \        V\        P                  RR7      p\        4       P	                  V4      G Rj  x€L
 #  L5i)a  
Wrap an existing socket object or file descriptor as a socket stream.

The newly created socket wrapper takes ownership of the socket being passed in.
The existing socket must already be connected.

:param sock_or_fd: a socket object or file descriptor
:return: a socket stream

T©r   N)rH   r3   ÚSOCK_STREAMr   Úwrap_stream_socket©Úclsr#   rE   s   && r,   Úfrom_socketÚSocketStream.from_socket»   s6   é € ô   
¬F×,>Ñ,>ÐRVÔWˆÜ&Ó(×;Ñ;¸DÓA×AÐAÑAùó   ‚9A»A ¼Ar*   N©rP   rQ   r:   rR   rS   Úclassmethodr~   rU   r*   r.   r,   ru   ru   ´   s   † ñð ôBó ôBr.   ru   c                  óX   € ] tR t^Ët]R R l4       t]R R l4       t]R R l4       tRt	R# )	ÚUNIXSocketStreamc               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   r„   r*   )r+   s   "r,   r-   ÚUNIXSocketStream.__annotate__Í   s    € ÷ Gñ GÐ+>ð GÐCSñ Gr.   c              ƒ  ó¦   "  € \        V\        P                  \        P                  RR7      p\	        4       P                  V4      G Rj  x€L
 #  L5i)a"  
Wrap an existing socket object or file descriptor as a UNIX socket stream.

The newly created socket wrapper takes ownership of the socket being passed in.
The existing socket must already be connected.

:param sock_or_fd: a socket object or file descriptor
:return: a UNIX socket stream

Try   N)rH   r3   rz   ÚAF_UNIXr   Úwrap_unix_stream_socketr|   s   && r,   r~   ÚUNIXSocketStream.from_socketÌ   s@   é € ô  Øœ×*Ñ*¬F¯N©NÈdô
ˆô 'Ó(×@Ñ@ÀÓF×FÐFÑFùó   ‚AAÁ
AÁAc               ó$   € V ^8„  d   QhRRRRRR/# )r"   ÚmessageÚbytesÚfdszCollection[int | IOBase]r(   ÚNoner*   )r+   s   "r,   r-   r†   Þ   s"   € ÷ ñ  eð Ð2Jð Ètñ r.   c              ƒ  ó   "  € R# 5i)zÈ
Send file descriptors along with a message to the peer.

:param message: a non-empty bytestring
:param fds: a collection of files (either numeric file descriptors or open file
    or socket objects)
Nr*   )r`   r�   r�   s   &&&r,   Úsend_fdsÚUNIXSocketStream.send_fdsÝ   ó   é ‚ ùó   ‚c               ó$   € V ^8„  d   QhRRRRRR/# )r"   Úmsglenr2   Úmaxfdsr(   ztuple[bytes, list[int]]r*   )r+   s   "r,   r-   r†   è   s"   € ÷ ñ ¨ð °Sð Ð=Tñ r.   c              ƒ  ó   "  € R# 5i)zö
Receive file descriptors along with a message from the peer.

:param msglen: length of the message to expect from the peer
:param maxfds: maximum number of file descriptors to expect from the peer
:return: a tuple of (message, file descriptors)
Nr*   )r`   r—   r˜   s   &&&r,   Úreceive_fdsÚUNIXSocketStream.receive_fdsç   r”   r•   r*   N)
rP   rQ   r:   rR   r‚   r~   r   r’   rš   rU   r*   r.   r,   r„   r„   Ë   s>   † ØôGó ðGð  ôó ðð ôó ôr.   r„   c                  óV   € ] tR t^òtRt]R R l4       t]R R l4       tR
R R llt	R	t
R# )ÚSocketListenerzq
Listens to incoming socket connections.

Supports all relevant extra attributes from :class:`~SocketAttribute`.
c               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   r�   r*   )r+   s   "r,   r-   ÚSocketListener.__annotate__ú   s"   € ÷ Dñ Dà'ðDð 
ñDr.   c              ƒ  óˆ   "  € \        V\        P                  RR7      p\        4       P	                  V4      G Rj  x€L
 #  L5i)zç
Wrap an existing socket object or file descriptor as a socket listener.

The newly created listener takes ownership of the socket being passed in.

:param sock_or_fd: a socket object or file descriptor
:return: a socket listener

T©r    N)rH   r3   rz   r   Úwrap_listener_socketr|   s   && r,   r~   ÚSocketListener.from_socketù   s5   é € ô   
¬F×,>Ñ,>ÈdÔSˆÜ&Ó(×=Ñ=¸dÓC×CÐCÑCùr€   c               ó   € V ^8„  d   QhRR/# )r"   r(   ru   r*   )r+   s   "r,   r-   rŸ     s   € ÷ -ñ -˜lñ -r.   c              ƒ  ó   "  € R# 5i)zAccept an incoming connection.Nr*   r_   s   &r,   ÚacceptÚSocketListener.accept
  r”   r•   Nc               ó$   € V ^8„  d   QhRRRRRR/# )r"   ÚhandlerzCallable[[SocketStream], Any]Ú
task_groupzTaskGroup | Noner(   r�   r*   )r+   s   "r,   r-   rŸ     s(   € ÷ 7ñ 7à.ð7ð %ð7ð 
ñ	7r.   c              ƒ  	ó.  "  € ^RI Hp \        4       ;_uu_4       GRj  x€L
 pVf   VP                  V! 4       4      G Rj  x€L
 p V P	                  4       G Rj  x€L
 pVP                  W4       K,   LR L2 L  + GRj  x€L 
 '       g   i     R# ; i5i)r"   )Úcreate_task_groupN)Ú r¬   r   Úenter_async_contextr¦   Ú
start_soon)r`   r©   rª   r¬   ÚstackÚstreams   &&&   r,   ÚserveÚSocketListener.serve  so   é € õ
 	)ä!×#×#Ô# uØÒ!Ø#(×#<Ñ#<Ñ=NÓ=PÓ#Q×Q�
àØ#Ÿ{™{›}×,�Ø×%Ñ% gÖ6ñ $áQñ -÷ $×#×#Ñ#üs\   ‚BŸA2 B£A8ÁA4ÁA8ÁA6ÁA8Á2BÁ4A8Á6A8Á8B	Á>BÁ?
B	Â
B	Â	Br*   r]   )rP   rQ   r:   rR   rS   r‚   r~   r   r¦   r²   rU   r*   r.   r,   r�   r�   ò   s;   † ñð ôDó ðDð  ô-ó ð-÷7ó 7r.   r�   c                  ó<   € ] tR tRtRt]R R l4       tR R ltRtR# )	Ú	UDPSocketi  zo
Represents an unconnected UDP socket.

Supports all relevant extra attributes from :class:`~SocketAttribute`.
c               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   rµ   r*   )r+   s   "r,   r-   ÚUDPSocket.__annotate__&  s   € ÷ ?ñ ?Ð+>ð ?À9ñ ?r.   c              ƒ  óˆ   "  € \        V\        P                  RR7      p\        4       P	                  V4      G Rj  x€L
 #  L5i)a  
Wrap an existing socket object or file descriptor as a UDP socket.

The newly created socket wrapper takes ownership of the socket being passed in.
The existing socket must be bound to a local address.

:param sock_or_fd: a socket object or file descriptor
:return: a UDP socket

Tr¡   N)rH   r3   Ú
SOCK_DGRAMr   Úwrap_udp_socketr|   s   && r,   r~   ÚUDPSocket.from_socket%  s5   é € ô   
¬F×,=Ñ,=ÈTÔRˆÜ&Ó(×8Ñ8¸Ó>×>Ð>Ñ>ùr€   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r"   ÚdatarŽ   ÚhostÚstrÚportr2   r(   r�   r*   )r+   s   "r,   r-   r·   4  s(   € ÷ 5ñ 5 ð 5¨cð 5¸ð 5Àñ 5r.   c              ƒ  óF   "  € V P                  WV334      G Rj  x€L
 #  L5i)zN
Alias for :meth:`~.UnreliableObjectSendStream.send` ((data, (host, port))).

N©Úsend)r`   r½   r¾   rÀ   s   &&&&r,   ÚsendtoÚUDPSocket.sendto4  s#   é € ð
 —Y‘Y ¨T lÐ3Ó4×4Ð4Ñ4ùs   ‚!š›!r*   N©	rP   rQ   r:   rR   rS   r‚   r~   rÄ   rU   r*   r.   r,   rµ   rµ     s%   † ñð ô?ó ð?÷5ñ 5r.   rµ   c                  ó0   € ] tR tRtRt]R R l4       tRtR# )ÚConnectedUDPSocketi<  zm
Represents an connected UDP socket.

Supports all relevant extra attributes from :class:`~SocketAttribute`.
c               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   rÈ   r*   )r+   s   "r,   r-   ÚConnectedUDPSocket.__annotate__D  s    € ÷ Iñ IÐ+>ð IÐCUñ Ir.   c              ƒ  óˆ   "  € \        V\        P                  RR7      p\        4       P	                  V4      G Rj  x€L
 #  L5i)a&  
Wrap an existing socket object or file descriptor as a connected UDP socket.

The newly created socket wrapper takes ownership of the socket being passed in.
The existing socket must already be connected.

:param sock_or_fd: a socket object or file descriptor
:return: a connected UDP socket

Try   N)rH   r3   r¹   r   Úwrap_connected_udp_socketr|   s   && r,   r~   ÚConnectedUDPSocket.from_socketC  s<   é € ô  ØÜ×ÑØ"ô
ˆô
 'Ó(×BÑBÀ4ÓH×HÐHÑHùr€   r*   Nr�   r*   r.   r,   rÈ   rÈ   <  s   † ñð ôIó ôIr.   rÈ   c                  ó<   € ] tR tRtRt]R R l4       tR R ltRtR# )	ÚUNIXDatagramSocketiW  zy
Represents an unconnected Unix datagram socket.

Supports all relevant extra attributes from :class:`~SocketAttribute`.
c               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   rÏ   r*   )r+   s   "r,   r-   ÚUNIXDatagramSocket.__annotate__a  s"   € ÷ Iñ Ià'ðIð 
ñIr.   c              ƒ  ó¢   "  € \        V\        P                  \        P                  4      p\	        4       P                  V4      G Rj  x€L
 #  L5i)z÷
Wrap an existing socket object or file descriptor as a UNIX datagram
socket.

The newly created socket wrapper takes ownership of the socket being passed in.

:param sock_or_fd: a socket object or file descriptor
:return: a UNIX datagram socket

N)rH   r3   r¹   rˆ   r   Úwrap_unix_datagram_socketr|   s   && r,   r~   ÚUNIXDatagramSocket.from_socket`  s9   é € ô   
¬F×,=Ñ,=¼v¿~¹~ÓNˆÜ&Ó(×BÑBÀ4ÓH×HÐHÑHùs   ‚AAÁAÁ	Ac               ó$   € V ^8„  d   QhRRRRRR/# )r"   r½   rŽ   Úpathr¿   r(   r�   r*   )r+   s   "r,   r-   rÑ   r  s!   € ÷ -ñ - ð -¨cð -°dñ -r.   c              ƒ  óB   "  € V P                  W34      G Rj  x€L
 #  L5i)zCAlias for :meth:`~.UnreliableObjectSendStream.send` ((data, path)).NrÂ   )r`   r½   rÖ   s   &&&r,   rÄ   ÚUNIXDatagramSocket.sendtor  s   é € à—Y‘Y ˜|Ó,×,Ð,Ñ,ùs   ‚˜™r*   NrÆ   r*   r.   r,   rÏ   rÏ   W  s'   † ñð ôIó ðI÷"-ñ -r.   rÏ   c                  ó0   € ] tR tRtRt]R R l4       tRtR# )ÚConnectedUNIXDatagramSocketiw  zv
Represents a connected Unix datagram socket.

Supports all relevant extra attributes from :class:`~SocketAttribute`.
c               ó    € V ^8„  d   QhRRRR/# )r"   r#   r$   r(   rÚ   r*   )r+   s   "r,   r-   Ú(ConnectedUNIXDatagramSocket.__annotate__  s"   € ÷ Sñ Sà'ðSð 
%ñSr.   c              ƒ  ó¦   "  € \        V\        P                  \        P                  RR7      p\	        4       P                  V4      G Rj  x€L
 #  L5i)a:  
Wrap an existing socket object or file descriptor as a connected UNIX datagram
socket.

The newly created socket wrapper takes ownership of the socket being passed in.
The existing socket must already be connected.

:param sock_or_fd: a socket object or file descriptor
:return: a connected UNIX datagram socket

Try   N)rH   r3   r¹   rˆ   r   Ú#wrap_connected_unix_datagram_socketr|   s   && r,   r~   Ú'ConnectedUNIXDatagramSocket.from_socket~  s@   é € ô   Øœ×)Ñ)¬6¯>©>ÈTô
ˆô 'Ó(×LÑLÈTÓR×RÐRÑRùr‹   r*   Nr�   r*   r.   r,   rÚ   rÚ   w  s   † ñð ôSó ôSr.   rÚ   ):Ú__conditional_annotations__Ú
__future__r   r5   r3   Úabcr   Úcollections.abcr   r   r   Ú
contextlibr   Úior	   Ú	ipaddressr
   r   r   Útypingr   r   r   r   Ú_core._eventloopr   Ú_core._typedattrr   r   r   Ú_streamsr   r   r   Ú_tasksr   r¿   r   rT   Útupler2   r   r   rŽ   r   r   r   r@   rH   rJ   rW   ru   r„   r�   rµ   rÈ   rÏ   rÚ   )rà   s   @r,   Ú<module>rí      s�  øðß "Ð "ã Û Ý ß 9Ñ 9Ý %Ý ß .Ý  ß 9Ó 9å 0÷ñ ÷
 CÑ BçÝ!à Õ,¨{Õ:€ˆyÓ :Ø! # s (�O€�	Ó +Ø(¨3Õ.€ˆiÓ .Ø  ¨Ð!6Õ7€ˆyÓ 7Ø$)¨%°¨*Õ$5Ð ˜	Ó 5Ù�:Ó€ð )/×(8Ñ(8ñBð
 $ðBð  ÷Bð BôJ&)Ð'ô &)ôR#Ð,ô #ôLB�:˜ô Bô.$�|ô $ôN)7�X˜lÕ+¨_ô )7ôX5Ð& }Õ5°ô 5ô<IÐ/°Õ6¸ô Iô6-ØÐ1Õ2°Oô-ô@SÐ"8¸Õ"?Àö Sr.   