§
    OŠtj0^  ã                   óú  — d Z ddlZddlZddlmZmZ ddlZdad„ Zddl	m
Z
 ddlmZ ddlmZ g d	¢Zd
a�d:d„Zd„ Zd„ Zd„ Zd„ Z ee¦  «        Zdee                     d¦  «        <   d„ eD ¦   «         Ze                     d„ eD ¦   «         ¦  «         ed         ed<   ed         ed<   ded<   d„ Zd„ Zd„ eD ¦   «         Ze                     d„ eD ¦   «         ¦  «         d„ Zd„ Z ee¦  «        Z de e                      d¦  «        <   d„ e D ¦   «         Z!e!                     d„ e D ¦   «         ¦  «         ed         e!d<   ed         e!d<   d e!d<   d!d"d#d$d%d&d'd(d)d*d+œ
Z"d,d-d.d/d0d1d2d3d4d5d6d7d8œZ#d9„ Z$d:„ Z%d;„ Z&d<„ Z'd=„ Z(d>„ Z)d?„ Z*i Z+i Z,d@D ]Z- e$e-¦  «        e+e-<   ŒdAD ]Z- e(e-¦  «        e,e-<   ŒdBD ]Z. e%e.¦  «        e+e.<   ŒdC„  e/dD¦  «        D ¦   «         D ]Z0 e&e0¦  «        e+e0<    e)e0¦  «        e,e0<   ŒdED ]Z1 e'e1¦  «        e+e1<    e*e1¦  «        e,e1<   Œi dFdG„ “dHdI„ “dJdK„ “dLdM„ “dNdO„ “dPdQ„ “dRdS„ “dTdU„ “dVdW„ “dXdY„ “dZd[„ “d\d]„ “d^d_„ “d`da„ “dbdc„ “ddde„ “dfdg„ “dh„ di„ djœ¥Z2dk„ Z3dl„ Z4dm„ Z5dn„ Z6do„ Z7dp„ Z8dq„ Z9dr„ Z:i ds e6ds¦  «         e3ds¦  «         e7ds¦  «        fdsf“dt e6dt¦  «         e3dt¦  «         e7dt¦  «        fdtf“du e6du¦  «         e4du¦  «         e8du¦  «        fduf“dv e6dv¦  «         e4dv¦  «         e8dv¦  «        fdvf“dw e6dx¦  «         e3dw¦  «         e7dw¦  «         e5dw¦  «        fdwf“dy e6dx¦  «         e3dy¦  «         e7dy¦  «         e5dy¦  «        fdyf“dz ed{¦  «        “d| ed}¦  «        “d~ ed¦  «        “d€ ed�¦  «        “d‚ edƒ¦  «        “d„ ed…¦  «        “d† ed‡¦  «        “dˆ ed‰¦  «        “dŠ ed‹¦  «        “dŒ ed{¦  «         ed�¦  «         edŽ¦  «        fdŒf“d� ed{¦  «         edŽ¦  «         ed�¦  «        fd�f“ e6du¦  «         e6du¦  «         e8du¦  «        f ed�¦  «        f e6dv¦  «         e6dv¦  «         e8dv¦  «        f ed‘¦  «        f e6du¦  «         e4du¦  «         e6du¦  «        f ed’¦  «        f e6dv¦  «         e4dv¦  «         e6dv¦  «        f ed“¦  «        f e6d”¦  «         ed•¦  «         ed–¦  «        f ed7¦  «        f edŽ¦  «        d— ed˜¦  «         ed�¦  «        f ed™¦  «        f edš¦  «         ed›¦  «         ed�¦  «         edŽ¦  «        dœœ
¥Z;d�dždŸd d¡d¢dzd£d¤d¥d¦d—d§d¨d©œZ<dª„ Z=d«„ Z>d¬„ Z? ed­¦  «         ed®¦  «         ed¯¦  «        d°œZ@d±„ ZA eAd²¦  «         eAd³¦  «         eAd´¦  «         eAdµ¦  «         eAd¶¦  «         eAd·¦  «         eAd¸¦  «         eAd¹¦  «         eAdº¦  «         eAd»¦  «         eAd¼¦  «         eAd½¦  «         eAd¾¦  «         eAd¿¦  «         eAdÀ¦  «        dÁœZBi dÂdÃ“dŒdÄ“d�dÅ“dÆdÆ edÇ¦  «        f“dÈdÈ edÉ¦  «        f“dÊdÊ edË¦  «        f“dÌdÍ“dÎdÏ“dÐdÑ“dÒdÓ“dÔdÕ“dÖd×“dØdØ edÙ¦  «        f“dÚdÚ edÛ¦  «        r. edÜ¦  «        r# edÛ¦  «         edÛ¦  «        z    edÜ¦  «        z   ndf“dÝdÝ edÞ¦  «        r9 edÞ¦  «        r. edÜ¦  «        r# edÞ¦  «         edÞ¦  «        z    edÜ¦  «        z   ndf“dßdØ edà¦  «        f“ZCdá„ ZDi dâ edã¦  «        “dä edå¦  «        “dæ edç¦  «        “dè edç¦  «        od¦ edç¦  «        z   “dé edê¦  «        “dë edì¦  «        “dí edî¦  «        “dï edî¦  «        o edî¦  «         edð¦  «        z   “dñ edò¦  «        “dó edô¦  «        “dõ edö¦  «        “d÷ edø¦  «        “dù edú¦  «        “dû edü¦  «        “dý edþ¦  «        “dÿ e�d ¦  «        “�d e�d¦  «        “i �d e�d¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d	 e�d
¦  «        “�d e�d¦  «        “�d edà¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d�d“�d e�d¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d e�d¦  «        “�d  e�d!¦  «        “¥ e�d"¦  «         e�d#¦  «         e�d$¦  «         e�d%¦  «         e�d&¦  «         e�d'¦  «         e�d&¦  «         e�d'¦  «         e�d(¦  «         e�d)¦  «         e�d*¦  «         ed}¦  «         ed¦  «        �d+œ¥ZE�d;�d,„ZF�d<�d-„ZG�d.„ ZHeI J                     e e/ eK�d/¦  «         eK�d0¦  «        ¦  «        ¦  «         e e/ eK�d1¦  «         eK�d2¦  «        ¦  «        ¦  «        z   ¦  «        ZL�d3„ ZM�d4„ ZN�d5„ ZO�d6„ ZP�d=�d8„ZQ�d=�d9„ZRdS (>  z=Symbolic primitives + unicode/ASCII abstraction for pretty.pyé    N)Úascii_lowercaseÚascii_uppercaseÚ c                 óh   — 	 t          j        | ¦  «        S # t          $ r t          d| z  z  aY dS w xY w)z�
    Get a unicode character by name or, None if not found.

    This exists because older versions of Python use older unicode databases.
    zNo '%s' in unicodedata
N)ÚunicodedataÚlookupÚKeyErrorÚunicode_warnings)Únames    úd/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/printing/pretty/pretty_symbology.pyÚUr   
   sK   € ðÝÔ! $Ñ'Ô'Ð'øÝð ð ð åÐ8¸4Ñ?Ñ?ÐØˆtˆtðøøøs   ‚ –1°1)Úsplit_super_sub)Úgreeks)Úsympy_deprecation_warning)
Úgreek_unicodeÚsubÚsupÚxsymÚvobjÚhobjÚpretty_symbolÚ	annotatedÚ
center_padÚcenterFc                 ór   — | €t           S | r"t          rt          j        t          ¦  «         dat           }| a |S )z8Set whether pretty-printer should use unicode by defaultNr   )Ú_use_unicoder
   ÚwarningsÚwarn)ÚflagÚuse_unicode_prevs     r   Úpretty_use_unicoder!   )   sG   € ð €|ÝÐàð Õ ð åŒÕ&Ñ'Ô'Ð'ØÐå#ÐØ€LØÐó    c                  ó:  — t          t          j        dd¦  «        } | €dS g }|t                               ¦   «         z  }|t
                               ¦   «         z  }|D ]/}|€ dS 	 |                     | ¦  «         Œ# t          $ r Y  dS w xY wt          d¦  «         dS )z>See if unicode output is available and leverage it if possibleÚencodingNT)	ÚgetattrÚsysÚstdoutr   ÚvaluesÚatoms_tableÚencodeÚUnicodeEncodeErrorr!   )r$   ÚsymbolsÚss      r   Úpretty_try_use_unicoder.   9   sÈ   € õ •s”z :¨tÑ4Ô4€Hð ÐØˆà€Gð �}×#Ò#Ñ%Ô%Ñ%€Gð �{×!Ò!Ñ#Ô#Ñ#€Gàð ð ˆØˆ9ØˆFˆFð	Ø�HŠH�XÑÔÐÐøÝ!ð 	ð 	ð 	ØˆFˆFˆFð	øøøõ �tÑÔÐÐÐs   Á$A:Á:
B	ÂB	c                  ó8   — t          ddd¬¦  «         t          | Ž S )Nzv
        The sympy.printing.pretty.pretty_symbology.xstr() function is
        deprecated. Use str() instead.
        z1.7z$deprecated-pretty-printing-functions)Údeprecated_since_versionÚactive_deprecations_target)r   Ústr)Úargss    r   Úxstrr4   X   s2   € Ýð	ð "'Ø#Iðñ ô ð õ �ˆ:Ðr"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S )NzGREEK SMALL LETTER %s©r   Úupper©Úls    r   ú<lambda>r:   d   s   € �aÐ'¨!¯'ª'©)¬)Ñ3Ñ4Ô4€ r"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S )NzGREEK CAPITAL LETTER %sr6   r8   s    r   r:   r:   e   s   € �aÐ)¨A¯GªG©I¬IÑ5Ñ6Ô6€ r"   ÚlamdaÚlambdac                 ó.   — i | ]}|t          |¦  «        “ŒS © ©Úg©Ú.0ÚLs     r   ú
<dictcomp>rE   l   s    € Ð0Ð0Ð0˜Q�•A�a‘D”DÐ0Ð0Ð0r"   c              #   ó~   K  — | ]8}|d                                ¦   «         |dd…         z   t          |¦  «        fV — Œ9dS ©r   é   N©r7   ÚGrB   s     r   ú	<genexpr>rK   m   sF   è è € ÐIÐI°a�a˜”d—j’j‘l”l Q q r r¤UÑ*­A¨a©D¬DÐ1ÐIÐIÐIÐIÐIÐIr"   ÚLamdaÚLambdau   Ï‚Úvarsigmac                 óJ   — t          d|                      ¦   «         z  ¦  «        S ©NzMATHEMATICAL BOLD SMALL %sr6   r8   s    r   r:   r:   u   s   € �aÐ,¨q¯wªw©y¬yÑ8Ñ9Ô9€ r"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S )NzMATHEMATICAL BOLD CAPITAL %sr6   r8   s    r   r:   r:   v   s   € �aÐ.°·²±´Ñ:Ñ;Ô;€ r"   c                 ó.   — i | ]}|t          |¦  «        “ŒS r?   )Úb)rC   r9   s     r   rE   rE   x   s    € Ð1Ð1Ð1˜A�•1�Q‘4”4Ð1Ð1Ð1r"   c              #   ó8   K  — | ]}|t          |¦  «        fV — Œd S ©N)ÚBrB   s     r   rK   rK   y   s,   è è € Ð7Ð7 !�Q�˜!™œ�IÐ7Ð7Ð7Ð7Ð7Ð7r"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S rP   r6   r8   s    r   r:   r:   |   s   € �qÐ-°·²±	´	Ñ9Ñ:Ô:€ r"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S )NzMATHEMATICAL BOLD CAPITAL  %sr6   r8   s    r   r:   r:   }   s   € �qÐ0°1·7²7±9´9Ñ<Ñ=Ô=€ r"   c                 ó.   — i | ]}|t          |¦  «        “ŒS r?   r@   rB   s     r   rE   rE   „   s    € Ð:Ð:Ð: !�a�˜1™œÐ:Ð:Ð:r"   c              #   ó~   K  — | ]8}|d                                ¦   «         |dd…         z   t          |¦  «        fV — Œ9dS rG   rI   rB   s     r   rK   rK   …   sF   è è € ÐSÐS¸1˜1˜Qœ4Ÿ:š:™<œ<¨!¨A¨B¨B¬%Ñ/µ°1±´Ð6ÐSÐSÐSÐSÐSÐSr"   u   ð�›“ÚZEROÚONEÚTWOÚTHREEÚFOURÚFIVEÚSIXÚSEVENÚEIGHTÚNINE)
Ú0Ú1Ú2Ú3Ú4Ú5Ú6Ú7Ú8Ú9z	PLUS SIGNÚMINUSzEQUALS SIGNzLEFT PARENTHESISzRIGHT PARENTHESISzLEFT SQUARE BRACKETzRIGHT SQUARE BRACKETzLEFT CURLY BRACKETzRIGHT CURLY BRACKETzCURLY BRACKETÚ	SUMMATIONÚINTEGRAL)ú+ú-ú=ú(ú)ú[ú]Ú{Ú}ú{}ÚsumÚintc                 óJ   — t          d|                      ¦   «         z  ¦  «        S )NzLATIN SUBSCRIPT SMALL LETTER %sr6   ©Úletters    r   r:   r:   ©   ó   € •aÐ9¸F¿LºL¹N¼NÑJÑKÔK€ r"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S )NzGREEK SUBSCRIPT SMALL LETTER %sr6   r   s    r   r:   r:   ª   r�   r"   c                 ó<   — t          dt          |          z  ¦  «        S ©NzSUBSCRIPT %s©r   Ú
digit_2txt©Údigits    r   r:   r:   «   s   € •a˜­°EÔ):Ñ:Ñ;Ô;€ r"   c                 ó<   — t          dt          |          z  ¦  «        S r„   ©r   Ú	symb_2txt©Úsymbs    r   r:   r:   ¬   s   € •a˜­°4¬Ñ8Ñ9Ô9€ r"   c                 óJ   — t          d|                      ¦   «         z  ¦  «        S )Nz!SUPERSCRIPT LATIN SMALL LETTER %sr6   r   s    r   r:   r:   ®   s   € •aÐ;¸f¿lºl¹n¼nÑLÑMÔM€ r"   c                 ó<   — t          dt          |          z  ¦  «        S ©NzSUPERSCRIPT %sr…   r‡   s    r   r:   r:   ¯   s   € •aÐ(­:°eÔ+<Ñ<Ñ=Ô=€ r"   c                 ó<   — t          dt          |          z  ¦  «        S r�   rŠ   rŒ   s    r   r:   r:   °   s   € •aÐ(­9°T¬?Ñ:Ñ;Ô;€ r"   ÚaeioruvxhklmnpstÚin)ÚbetaÚgammaÚrhoÚphiÚchic                 ó,   — g | ]}t          |¦  «        ‘ŒS r?   )r2   )rC   Úis     r   ú
<listcomp>r›   ¿   s   € Ð	$Ð	$Ð	$�Q�#ˆa‰&Œ&Ð	$Ð	$Ð	$r"   é
   z+-=()Úmathringc                 ó"   — t          | d¦  «        S )Nu   ÌŠ©Úcenter_accent©r-   s    r   r:   r:   Ë   s   € �-¨Ð+EÑFÔF€ r"   Úddddotc                 ó"   — t          | d¦  «        S )Nu   âƒœrŸ   r¡   s    r   r:   r:   Ì   s   € � aÐ)HÑIÔI€ r"   Údddotc                 ó"   — t          | d¦  «        S )Nu   âƒ›rŸ   r¡   s    r   r:   r:   Í   s   € •} QÐ(HÑIÔI€ r"   Úddotc                 ó"   — t          | d¦  «        S )Nu   ÌˆrŸ   r¡   s    r   r:   r:   Î   s   € •m AÐ'@ÑAÔA€ r"   Údotc                 ó"   — t          | d¦  «        S )Nu   Ì‡rŸ   r¡   s    r   r:   r:   Ï   s   € •] 1Ð&?Ñ@Ô@€ r"   Úcheckc                 ó"   — t          | d¦  «        S )Nu   ÌŒrŸ   r¡   s    r   r:   r:   Ð   ó   € •} QÐ(=Ñ>Ô>€ r"   Úbrevec                 ó"   — t          | d¦  «        S )Nu   Ì†rŸ   r¡   s    r   r:   r:   Ñ   r¬   r"   Úacutec                 ó"   — t          | d¦  «        S )Nu   Ì�rŸ   r¡   s    r   r:   r:   Ò   ó   € •} QÐ(DÑEÔE€ r"   Úgravec                 ó"   — t          | d¦  «        S )Nõ   Ì€rŸ   r¡   s    r   r:   r:   Ó   r±   r"   Útildec                 ó"   — t          | d¦  «        S )Nu   ÌƒrŸ   r¡   s    r   r:   r:   Ô   r¬   r"   Úhatc                 ó"   — t          | d¦  «        S )Nu   Ì‚rŸ   r¡   s    r   r:   r:   Õ   ó   € •] 1Ð&GÑHÔH€ r"   Úbarc                 ó"   — t          | d¦  «        S )Nu   Ì…rŸ   r¡   s    r   r:   r:   Ö   s   € •] 1Ð&>Ñ?Ô?€ r"   Úvecc                 ó"   — t          | d¦  «        S )Nu   âƒ—rŸ   r¡   s    r   r:   r:   ×   r¹   r"   Úprimec                 ó   — | dz   S ©Nu   â€²r?   r¡   s    r   r:   r:   Ø   s
   € �q˜‘}€ r"   Úprmc                 ó   — | dz   S rÀ   r?   r¡   s    r   r:   r:   Ù   s
   € �Q�{‘]€ r"   Únormc                 ó   — d| z   dz   S )Nu   â€–r?   r¡   s    r   r:   r:   á   s   € Ð0°Ñ2Ð3MÑM€ r"   Úavgc                 ó   — d| z   dz   S )Nu   âŸ¨u   âŸ©r?   r¡   s    r   r:   r:   â   s   € Ð:¸1Ñ<Ð=cÑc€ r"   c                 ó   — d| z   dz   S ©Nú|r?   r¡   s    r   r:   r:   ã   ó   € Ð(¨Ñ*Ð+>Ñ>€ r"   c                 ó   — d| z   dz   S rÈ   r?   r¡   s    r   r:   r:   ä   rÊ   r"   )ÚabsÚmagc                 ó<   — t          dt          |          z  ¦  «        S )Nz%s UPPER HOOKrŠ   rŒ   s    r   r:   r:   è   ó   € •1�_¥y°¤Ñ6Ñ7Ô7€ r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz%s UPPER CORNERrŠ   rŒ   s    r   r:   r:   é   ó   € •1Ð&­°4¬Ñ8Ñ9Ô9€ r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz%s MIDDLE PIECErŠ   rŒ   s    r   r:   r:   ê   rÑ   r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz%s EXTENSIONrŠ   rŒ   s    r   r:   r:   ë   s   € •1�^¥i°¤oÑ5Ñ6Ô6€ r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz%s LOWER HOOKrŠ   rŒ   s    r   r:   r:   ì   rÏ   r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz%s LOWER CORNERrŠ   rŒ   s    r   r:   r:   í   rÑ   r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz%s TOPrŠ   rŒ   s    r   r:   r:   î   s   € •1�X¥	¨$¤Ñ/Ñ0Ô0€ r"   c                 ó<   — t          dt          |          z  ¦  «        S )Nz	%s BOTTOMrŠ   rŒ   s    r   r:   r:   ï   s   € •1�[¥9¨T¤?Ñ2Ñ3Ô3€ r"   ru   rv   rw   rx   ry   r{   rz   rÉ   zBOX DRAWINGS LIGHT VERTICALÚTeez$BOX DRAWINGS LIGHT UP AND HORIZONTALÚUpTackz&BOX DRAWINGS LIGHT DOWN AND HORIZONTALzcorner_up_centre(_extzLEFT PARENTHESIS EXTENSIONz)_extzRIGHT PARENTHESIS EXTENSIONz(_lower_hookzLEFT PARENTHESIS LOWER HOOKz)_lower_hookzRIGHT PARENTHESIS LOWER HOOKz(_upper_hookzLEFT PARENTHESIS UPPER HOOKz)_upper_hookzRIGHT PARENTHESIS UPPER HOOKú<z5BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFTz5BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHTú>z
LEFT FLOORzRIGHT FLOORzLEFT CEILINGzRIGHT CEILINGr}   zTOP HALF INTEGRALzBOTTOM HALF INTEGRALÚ_ÚOVERLINEzN-ARY SUMMATIONzBOX DRAWINGS LIGHT HORIZONTALzLOW LINE)
ÚlfloorÚrfloorÚlceilÚrceilr}   r|   rs   rÜ   ú/ú\)©rÉ   râ   rã   ru   )©rÉ   rã   râ   rv   ))rw   rw   rw   rw   ))rx   rx   rx   rx   ))rÉ   râ   rã   rÚ   ry   ))rÉ   rã   râ   rÛ   rz   )rä   rÚ   )rå   rÛ   )z | z  /z/  rs   râ   rã   )ru   rv   rw   rx   ry   rz   rÉ   rÚ   rÛ   r}   rs   rÜ   râ   rã   c                 ó2  — |dk    rt          d¦  «        ‚t          rt          }nt          }||          }dx}x}x}}t	          |t
          ¦  «        s|}n`t	          |d         t
          ¦  «        r|d         }	|d         }n|}	|	d         }	 |	d         }|	d         }|	d         }n# t          $ r Y nw xY w|€|}|€|}|€|}|�|dz  dk    r|dz  }n|}|dk    r|S g }
|dz
  dz  }|dz
  |dz  z
  }|
|gz  }
|
|g|z  z  }
|
|g|z  z  }
|
|g|z  z  }
|
|gz  }
|
S )zVConstruct spatial object of given length.

    return: [] of equal-length strings
    r   zLength should be greater than 0NrH   é   é   )Ú
ValueErrorr   Ú_xobj_unicodeÚ_xobj_asciiÚ
isinstanceÚtupleÚ
IndexError)r�   ÚlengthÚ_xobjÚvinfoÚc1ÚtopÚbotÚmidÚextÚvlongÚresÚnextÚnmids                r   Úxobjrû   D  s¦  € ð �‚{€{ÝÐ:Ñ;Ô;Ð;õ ð Ýˆˆåˆà�$ŒK€EàÐ€BÐˆÐˆs�Så�e�UÑ#Ô#ð Øˆˆå�e˜A”h¥Ñ&Ô&ð 	Ø˜!”HˆEØ�q”ˆBˆBàˆEà�AŒhˆð	Ø˜”(ˆCØ˜”(ˆCØ˜”(ˆCˆCøÝð 	ð 	ð 	ØˆDð	øøøð 
€zØˆØ
€{ØˆØ
€{ØˆØ
€Ø�Q‰J˜1ÒÐð �a‰KˆFøð ˆà�‚{€{Øˆ	à
€CØ�Q‰J˜‰?€DØ�Q‰J˜$˜q™&Ñ €DàˆCˆ5�L€CØˆCˆ5�‰:Ñ€CØˆCˆ5�‰:Ñ€CØˆCˆ5�‰:Ñ€CØˆCˆ5�L€Cà€Js   ÂB$ Â$
B1Â0B1c                 óH   — d                      t          | |¦  «        ¦  «        S )zBConstruct vertical object of a given height

       see: xobj
    ú
©Újoinrû   )r�   Úheights     r   r   r   ˆ  s    € ð
 �9Š9•d˜4 Ñ(Ô(Ñ*Ô*Ð*r"   c                 óH   — d                      t          | |¦  «        ¦  «        S )zCConstruct horizontal object of a given width

       see: xobj
    r   rþ   )r�   Úwidths     r   r   r   �  s    € ð
 �7Š7•D˜˜uÑ%Ô%Ñ'Ô'Ð'r"   zSQUARE ROOTz	CUBE ROOTzFOURTH ROOT)rç   rè   é   c                 ó&   — t          d| z  ¦  «        S )NzVULGAR FRACTION %s)r   )Útxts    r   r:   r:   ¡  s   € •Ð'¨#Ñ-Ñ.Ô.€ r"   zONE HALFz	ONE THIRDz
TWO THIRDSzONE QUARTERzTHREE QUARTERSz	ONE FIFTHz
TWO FIFTHSzTHREE FIFTHSzFOUR FIFTHSz	ONE SIXTHzFIVE SIXTHSz
ONE EIGHTHzTHREE EIGHTHSzFIVE EIGHTHSzSEVEN EIGHTHS))rH   rç   )rH   rè   )rç   rè   )rH   r  )rè   r  )rH   é   )rç   r  )rè   r  )r  r  )rH   é   )r  r  )rH   é   )rè   r  )r  r  )é   r  z==)rt   rt   )rÚ   rÚ   )rÛ   rÛ   z<=zLESS-THAN OR EQUAL TOz>=zGREATER-THAN OR EQUAL TOz!=zNOT EQUAL TOú:=)r
  r
  ú+=)r  r  ú-=)r  r  ú*=)r  r  ú/=)r  r  ú%=)r  r  Ú*zDOT OPERATORz-->zEM DASHzBLACK RIGHT-POINTING TRIANGLEz==>zBOX DRAWINGS DOUBLE HORIZONTALú.zRING OPERATORc                 óJ   — t           |          }t          r|d         S |d         S )zget symbology for a 'character'rH   r   )Ú_xsymr   )ÚsymÚops     r   r   r   Ó  s%   € å	ˆsŒ€Båð Ø�!Œuˆà�!Œuˆr"   ÚExp1zSCRIPT SMALL EÚPizGREEK SMALL LETTER PIÚInfinityÚINFINITYÚNegativeInfinityÚImaginaryUnitzDOUBLE-STRUCK ITALIC SMALL IÚEmptySetz	EMPTY SETÚNaturalszDOUBLE-STRUCK CAPITAL NÚ	Naturals0zSUBSCRIPT ZEROÚIntegerszDOUBLE-STRUCK CAPITAL ZÚ	RationalszDOUBLE-STRUCK CAPITAL QÚRealszDOUBLE-STRUCK CAPITAL RÚ	ComplexeszDOUBLE-STRUCK CAPITAL CÚUniversez$MATHEMATICAL DOUBLE-STRUCK CAPITAL UÚIdentityMatrixz$MATHEMATICAL DOUBLE-STRUCK CAPITAL IÚ
ZeroMatrixz%MATHEMATICAL DOUBLE-STRUCK DIGIT ZEROÚ	OneMatrixz$MATHEMATICAL DOUBLE-STRUCK DIGIT ONEÚDifferentialzDOUBLE-STRUCK ITALIC SMALL DÚUnionÚUNIONÚ	ElementOfz
ELEMENT OFÚSmallElementOfzSMALL ELEMENT OFÚSymmetricDifferenceÚ	INCREMENTÚIntersectionÚINTERSECTIONÚRingÚMultiplicationzMULTIPLICATION SIGNÚTensorProductzN-ARY CIRCLED TIMES OPERATORÚDotszHORIZONTAL ELLIPSISzModifier Letter Low RingÚEmptySequenceÚSuperscriptPluszSUPERSCRIPT PLUS SIGNÚSuperscriptMinuszSUPERSCRIPT MINUSÚDaggerÚDAGGERÚDegreezDEGREE SIGNÚAndzLOGICAL ANDÚOrz
LOGICAL ORzNOT SIGNÚNORÚNANDÚXORzLEFT RIGHT DOUBLE ARROWz#LEFT RIGHT DOUBLE ARROW WITH STROKEzRIGHTWARDS ARROWzRIGHTWARDS ARROW FROM BARzRIGHTWARDS ARROW WITH STROKE)ÚNotÚNorÚNandÚXorÚEquivÚNotEquivÚImpliesÚ
NotImpliesÚArrowÚArrowFromBarÚNotArrowÚ	TautologyÚContradictionc                 ó    — t           r5|�&| dk    r |j        d         dk    rt          d¦  «        S t          |          S |�|S t	          d¦  «        ‚)z'return pretty representation of an atomNr  Úimaginary_unitÚjzDOUBLE-STRUCK ITALIC SMALL Jzonly unicode)r   Ú	_settingsr   r)   r	   )Ú	atom_nameÚdefaultÚprinters      r   Úpretty_atomrS    sa   € åð 	'ØÐ 9°Ò#?Ð#?ÀGÔDUÐVfÔDgÐknÒDnÐDnÝÐ3Ñ4Ô4Ð4å˜yÔ)Ð)àÐØˆNå�~Ñ&Ô&Ð&r"   c                 óè  ‡‡
— t           s| S t          | ¦  «        \  }}}ˆ
fd„Š
 ‰
|‰¦  «        }d„ } ||t          ¦  «        }|� ||t          ¦  «        }nd}|€V|r(|dd                     ˆˆ
fd„|D ¦   «         ¦  «        z   z  }|r(|dd                     ˆˆ
fd„|D ¦   «         ¦  «        z   z  }|S d                     |¦  «        }d                     |¦  «        }	d	                     |||	g¦  «        S )
z(return pretty representation of a symbolc           
      ó  •— |rt                                | ¦  «        }nt                               | ¦  «        }|�|S t          t                               ¦   «         d„ d¬¦  «        D ]€}|                      ¦   «                              |¦  «        rWt          | ¦  «        t          |¦  «        k    r7t	          |          ‰| d t          |¦  «         …         |¦  «        ¦  «        c S Œ�|rd 	                    d„ | D ¦   «         ¦  «        S | S )Nc                 ó    — t          | ¦  «        S rU   ©Úlen)Úks    r   r:   z2pretty_symbol.<locals>.translate.<locals>.<lambda>8  s   € ½SÀ¹V¼V€ r"   T)ÚkeyÚreverser   c                 ó(   — g | ]}t           |         ‘ŒS r?   )Úbold_unicode)rC   Úcs     r   r›   z4pretty_symbol.<locals>.translate.<locals>.<listcomp><  s   € Ð7Ð7Ð7°�L¨œOÐ7Ð7Ð7r"   )
Úgreek_bold_unicodeÚgetr   ÚsortedÚmodifier_dictÚkeysÚlowerÚendswithrX  rÿ   )r-   Ú	bold_nameÚgGrZ  Ú	translates       €r   rh  z pretty_symbol.<locals>.translate1  s  ø€ Øð 	&Ý#×'Ò'¨Ñ*Ô*ˆBˆBå×"Ò" 1Ñ%Ô%ˆBØˆ>ØˆIÝ�-×,Ò,Ñ.Ô.°O°OÈTÐRÑRÔRð 	Oð 	OˆCØ�wŠw‰yŒy×!Ò! #Ñ&Ô&ð O­3¨q©6¬6µ#°c±(´(ª?¨?Ý$ SÔ)¨)¨)°A°j½¸C¹¼°y°j´MÀ9Ñ*MÔ*MÑNÔNÐNÐNÐNøØð 	9Ø—7’7Ð7Ð7°QÐ7Ñ7Ô7Ñ8Ô8Ð8Øˆr"   c                 óæ   ‡— g }| D ]j}‰                      |¦  «        }|€<	 d                     ˆfd„|D ¦   «         ¦  «        }n# t          t          f$ r Y  d S w xY w|                     |¦  «         Œk|S )Nr   c                 ó    •— g | ]
}‰|         ‘ŒS r?   r?   )rC   r^  Úmappings     €r   r›   z6pretty_symbol.<locals>.pretty_list.<locals>.<listcomp>I  s   ø€ Ð%<Ð%<Ð%<°Q g¨a¤jÐ%<Ð%<Ð%<r"   )r`  rÿ   Ú	TypeErrorr	   Úappend)r9   rk  Úresultr-   Úprettys    `   r   Úpretty_listz"pretty_symbol.<locals>.pretty_listC  s›   ø€ ØˆØð 	"ð 	"ˆAØ—[’[ ‘^”^ˆFØˆ~ð ØŸWšWÐ%<Ð%<Ð%<Ð%<¸!Ð%<Ñ%<Ô%<Ñ=Ô=�F�FøÝ!¥8Ð,ð  ð  ð  Ø˜4˜4˜4ð øøøà�MŠM˜&Ñ!Ô!Ð!Ð!Øˆs    !AÁAÁANrÜ   c                 ó(   •— g | ]} ‰|‰¦  «        ‘ŒS r?   r?   ©rC   r-   rf  rh  s     €€r   r›   z!pretty_symbol.<locals>.<listcomp>X  s%   ø€ Ð!HÐ!HÐ!H¸a ) )¨A¨yÑ"9Ô"9Ð!HÐ!HÐ!Hr"   Ú__c                 ó(   •— g | ]} ‰|‰¦  «        ‘ŒS r?   r?   rr  s     €€r   r›   z!pretty_symbol.<locals>.<listcomp>Z  s%   ø€ Ð#JÐ#JÐ#JÀ I I¨a°Ñ$;Ô$;Ð#JÐ#JÐ#Jr"   ú r   )r   r   r   r   rÿ   )Ú	symb_namerf  r   ÚsupsÚsubsrp  Úpretty_supsÚpretty_subsÚsups_resultÚsubs_resultrh  s    `        @r   r   r   &  sT  øø€ õ ð ØÐå& yÑ1Ô1Ñ€Dˆ$�ðð ð ð ð ð ˆ9�T˜9Ñ%Ô%€Dð
ð 
ð 
ð �+˜d¥CÑ(Ô(€KØÐØ!�k $­Ñ,Ô,ˆˆàˆð ÐØð 	JØ�C˜ŸšÐ!HÐ!HÐ!HÐ!HÐ!HÀ4Ð!HÑ!HÔ!HÑIÔIÑIÑIˆDØð 	LØ�D˜ŸšÐ#JÐ#JÐ#JÐ#JÐ#JÀTÐ#JÑ#JÔ#JÑKÔKÑKÑKˆDØˆà—h’h˜{Ñ+Ô+ˆØ—h’h˜{Ñ+Ô+ˆà�7Š7�D˜+ {Ð3Ñ4Ô4Ð4r"   c                 óD   — dddœ}dddœ}t           r||          S ||          S )a  
    Return a stylised drawing of the letter ``letter``, together with
    information on how to put annotations (super- and subscripts to the
    left and to the right) on it.

    See pretty.py functions _print_meijerg, _print_hyper on how to use this
    information.
    )rç   r   rç   r   u   â”Œâ”€
â”œâ”€
â•µ)rè   r   rè   rH   u   â•­â”€â•®
â”‚â•¶â”�
â•°â”€â•¯)ÚFrJ   )rè   r   rè   r   z _
|_
|
)rè   r   rè   rH   z __
/__
\_|)r   )r€   Ú
ucode_picsÚ
ascii_picss      r   r   r   c  sM   € ð7ðLð	ð €Jð )Ø+ðð €Jõ
 ð "Ø˜&Ô!Ð!à˜&Ô!Ð!r"   r´   u   Í¯u   âƒ�u   âƒ°c                 ó.   — t          | ¦  «        t          v S )z,Check whether symbol is a unicode modifier. )ÚordÚ_remove_combining)r  s    r   Úis_combiningr„  �  s   € õ ˆs‰8Œ8Õ(Ð(Ð(r"   c                 ód   — t          | ¦  «        dz  dz   }| d|…         }| |d…         }||z   |z   S )aÛ  
    Returns a string with accent inserted on the middle character. Useful to
    put combining accents on symbol names, including multi-character names.

    Parameters
    ==========

    string : string
        The string to place the accent in.
    accent : string
        The combining accent to insert

    References
    ==========

    .. [1] https://en.wikipedia.org/wiki/Combining_character
    .. [2] https://en.wikipedia.org/wiki/Combining_Diacritical_Marks

    rç   rH   NrW  )ÚstringÚaccentÚmidpointÚ	firstpartÚ
secondparts        r   r    r    ‡  sE   € õ. �6‰{Œ{˜aÑ !Ñ#€HØ�y˜�yÔ!€IØ˜˜	˜	Ô"€JØ�vÑ 
Ñ*Ð*r"   c                 óP   — t          |                      t          ¦  «        ¦  «        S )zxUnicode combining symbols (modifiers) are not ever displayed as
    separate symbols and thus should not be counted
    )rX  rh  rƒ  )Úlines    r   Ú
line_widthr�  ¤  s   € õ ˆt�~Š~Õ/Ñ0Ô0Ñ1Ô1Ð1r"   c                 ó4   — t          d„ | D ¦   «         ¦  «        S )av  
    Checks whether a string is subscriptable in unicode or not.

    Parameters
    ==========

    subscript: the string which needs to be checked

    Examples
    ========

    >>> from sympy.printing.pretty.pretty_symbology import is_subscriptable_in_unicode
    >>> is_subscriptable_in_unicode('abc')
    False
    >>> is_subscriptable_in_unicode('123')
    True

    c              3   ó(   K  — | ]}|t           v V — Œd S rU   )r   )rC   Ú	characters     r   rK   z.is_subscriptable_in_unicode.<locals>.<genexpr>¾  s'   è è € Ð;Ð; Iˆy�CÐÐ;Ð;Ð;Ð;Ð;Ð;r"   )Úall)Ú	subscripts    r   Úis_subscriptable_in_unicoder“  «  s!   € õ& Ð;Ð;°Ð;Ñ;Ô;Ñ;Ô;Ð;r"   ru  c                 óf   — | |k    rt          d¦  «        ‚|| z
  }|dz  }||z
  }||z  }||z  }||fS )zè
    Return the padding strings necessary to center a string of
    wstring characters wide in a wtarget wide space.

    The line_width wstring should always be less or equal to wtarget
    or else a ValueError will be raised.
    znot enough space for stringrç   )ré   )ÚwstringÚwtargetÚfillcharÚwdeltaÚwleftÚwrightÚleftÚrights           r   r   r   Á  sX   € ð �ÒÐÝÐ6Ñ7Ô7Ð7Ø�wÑ€Fà�a‰K€EØ�e‰^€Fà�eÑ€DØ�vÑ€Eà�ˆ;Ðr"   c                 ót   — t          t          | ¦  «        ||¦  «        \  }}d                     || |g¦  «        S )zhReturn a centered string of length determined by `line_width`
    that uses `fillchar` for padding.
    r   )r   r�  rÿ   )r†  r  r—  r›  rœ  s        r   r   r   Ö  s:   € õ �Z¨Ñ/Ô/°¸ÑAÔA�K€Dˆ%Ø�7Š7�D˜& %Ð(Ñ)Ô)Ð)r"   rU   )NN)F)ru  )SÚ__doc__r&   r   r†  r   r   r   r
   r   Úsympy.printing.conventionsr   Úsympy.core.alphabetsr   Úsympy.utilities.exceptionsr   Ú__all__r   r!   r.   r4   rA   rJ   ÚlistÚgreek_lettersÚindexr   ÚupdaterS   rV   r]  ÚgbÚGBÚgreek_bold_lettersr_  r†   r‹   ÚLSUBÚGSUBÚDSUBÚSSUBÚLSUPÚDSUPÚSSUPr   r   r9   ÚglÚrangeÚdr-   rb  ÚHUPÚCUPÚMIDÚEXTÚHLOÚCLOÚTOPÚBOTrê   rë   rû   r   r   ÚrootÚVFÚfracr  r   r)   rS  r   r   ÚdictÚfromkeysr‚  rƒ  r„  r    r�  r“  r   r   r?   r"   r   ú<module>rÁ     s)  ðØ CÐ Cà 
€
€
€
Ø €€€Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø Ð Ð Ð àÐ ðð ð ð 7Ð 6Ð 6Ð 6Ð 6Ð 6Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø @Ð @Ð @Ð @Ð @Ð @ð0ð 0ð 0€ð €ñð ð ð ð ð ð ð>	ð 	ð 	ð 5Ð4€Ø6Ð6€à��V‘”€à/6€ˆm×!Ò! (Ñ+Ô+Ñ ,ð 1Ð0 -Ð0Ñ0Ô0€Ø × Ò ÐIÐI¸=ÐIÑIÔIÑ IÔ IÐ Ið (¨Ô0€ˆhÑ Ø'¨Ô0€ˆhÑ Ø@€ˆjÑ ð :Ð9€Ø;Ð;€à1Ð1 Ð1Ñ1Ô1€Ø × Ò Ð7Ð7 Ð7Ñ7Ô7Ñ 7Ô 7Ð 7ð ;Ð:€Ø=Ð=€à�T˜&‘\”\Ð à9@Ð Ð%×+Ò+¨HÑ5Ô5Ñ 6ð ;Ð:Ð'9Ð:Ñ:Ô:Ð Ø × Ò ÐSÐSÐ@RÐSÑSÔSÑ SÔ SÐ SØ,¨WÔ5Ð �8Ñ Ø,¨WÔ5Ð �8Ñ Ø!JÐ �:Ñ ð ØØØØØØØØØðð €
ð ØØØØØ!Ø"Ø Ø!ð ØØðð €	ð$ LÐK€ØKÐK€Ø;Ð;€Ø9Ð9€àMÐM€Ø=Ð=€Ø;Ð;€à€Ø€ð 
ð ð €AØˆT�!‰WŒW€Cˆ�F€Fà	ð ð €AØˆT�!‰WŒW€Cˆ�F€Fà
0ð ð €BØˆd�2‰hŒh€Cˆ�G€Gà	$Ð	$˜%˜% ™)œ)Ð	$Ñ	$Ô	$ð ð €AØˆT�!‰WŒW€Cˆ�FØˆT�!‰WŒW€Cˆ�F€Fà	ð ð €AØˆT�!‰WŒW€Cˆ�FØˆT�!‰WŒW€Cˆ�F€FðàÐFÐFðð ÐIÐIðð ÐIÐIð	ð
 ÐAÐAðð 
Ð@Ð@ðð Ð>Ð>ðð Ð>Ð>ðð ÐEÐEðð ÐEÐEðð Ð>Ð>ðð 
ÐHÐHðð 
Ð?Ð?ðð 
ÐHÐHðð Ð$Ð$ðð  
Ð"Ð"ð!ð0 ÐMÐMð1ð2 
ÐcÐcð3ð4 ?Ð>Ø>Ð>ð7ð ð €ð> 8Ð7€Ø9Ð9€Ø9Ð9€Ø6Ð6€Ø7Ð7€Ø9Ð9€Ø0Ð0€Ø3Ð3€ð0ð ˜s˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸sÐCð	0ð
 ˜s˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸sÐCð0ð ˜s˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸sÐCð0ð ˜s˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸sÐCð0ð ˜s˜s 4™yœy¨#¨#¨c©(¬(°C°C¸±H´H¸c¸cÀ#¹h¼hÐHÈ#ÐNð0ð ˜s˜s 4™yœy¨#¨#¨c©(¬(°C°C¸±H´H¸c¸cÀ#¹h¼hÐHÈ#ÐNð0ð ˜A˜AÐ;Ñ<Ô<ð0ð 
˜A˜AÐDÑEÔEð0ð ˜A˜AÐFÑGÔGð0ðØ˜AÐ:Ñ;Ô;ð0ð ˜A˜AÐ;Ñ<Ô<ð0ð  ˜A˜AÐ;Ñ<Ô<ð!0ð" ˜A˜AÐ<Ñ=Ô=ð#0ð$ ˜A˜AÐ;Ñ<Ô<ð%0ð& ˜A˜AÐ<Ñ=Ô=ð'0ð( ˜A˜AÐ;Ñ<Ô<Ø˜AÐUÑVÔVØ˜AÐUÑVÔVðXàY\ð^ð)0ð0 ˜A˜AÐ;Ñ<Ô<Ø˜AÐUÑVÔVØ˜AÐUÑVÔVðXàY\ð^ð10ð8  #˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸q¸qÀ¹¼ÐOØ"˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸q¸qÀÑ?OÔ?OÐPØ"˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸q¸qÀÑ?PÔ?PÐQØ"˜s 3™xœx¨¨¨S©¬°3°3°s±8´8Ð=¸q¸qÀÑ?QÔ?QÐRà"˜s 5™zœz¨1¨1Ð-@Ñ+AÔ+AÀ1À1ÐE[ÑC\ÔC\Ð^Ð`aÐ`aÐblÑ`mÔ`mÐnØ ˜qÐ!XÑYÔYÐ[^Ð`aÐ`aÐblÑ`mÔ`mÐopÐopð  riñ  pjô  pjð  kð  mnð  mnð  o@ñ  mAô  mAð  Bð ˆAÐ-Ñ.Ô.ØˆAˆj‰MŒMð ˆAÐEÑFÔFØˆAÐEÑFÔFð_0ð 0ð 0€ðj &Ø%ð %Ø$à*Ø*Øà%Ø%à#ð Øð Øð9ð €ð@Að Að AðH+ð +ð +ð(ð (ð (ð 	€qˆÑÔØ€qˆ�~„~Ø€qˆÑÔðð €ð /Ð.€ð ˆBˆz‰NŒNØˆBˆ{‰OŒOØˆBˆ|ÑÔØˆBˆ}ÑÔØˆBÐÑ Ô ØˆBˆ{‰OŒOØˆBˆ|ÑÔØˆBˆ~ÑÔØˆBˆ}ÑÔØˆBˆ{‰OŒOØˆBˆ}ÑÔØˆBˆ|ÑÔØˆBˆÑÔØˆBˆ~ÑÔØˆBˆÑÔðð €ð(	Øˆ:ð	àˆ:ð	ð ˆ:ð	ð 	ˆD�!�!Ð+Ñ,Ô,Ð-ð		ð
 	ˆD�!�!Ð.Ñ/Ô/Ð0ð	ð 	ˆD�!�!�NÑ#Ô#Ð$ð	ð 	ˆ<ð	ð 	ˆ<ð	ð 	ˆ<ð	ð 	ˆ<ð	ð 	ˆ<ð	ð 	ˆ<ð	ð ˆC���>Ñ"Ô"Ð#ð	ð 
ˆEØ23°!°I±,´,ð=à�Ð1Ñ2Ô2ð=�1�1�Y‘<”< ! ! I¡,¤,Ñ.ØˆAÐ-Ñ.Ô.ñ/ð /à8<ð>ð	ð" 
ˆEð ˆAÐ.Ñ/Ô/ð9ð ˆAÐ.Ñ/Ô/ð	9ð
 ˆAÐ-Ñ.Ô.ð9�1�1Ð5Ñ6Ô6ØˆAÐ.Ñ/Ô/ñ0àˆAÐ-Ñ.Ô.ñ/ð /ð
 59ð:ð#	ð. ˆC���?Ñ#Ô#Ð$ð/	€ð6ð ð ð6à
˜q˜qÐ!1Ñ2Ô2ð6ð 	˜q˜qÐ!8Ñ9Ô9ð6ð ˜q˜q ™}œ}ð	6ð
 ˜q˜q ™}œ}ÐF°#¸¸¸*¹¼Ñ2Eð6ð ˜q˜qÐ!?Ñ@Ô@ð6ð ˜q˜q ™~œ~ð6ð ˜q˜qÐ!:Ñ;Ô;ð6ð ˜q˜qÐ!:Ñ;Ô;ð  4Ø ˜qÐ!:Ñ;Ô;Ø ˜qÐ!1Ñ2Ô2ñ 3ð6ð ˜q˜qÐ!:Ñ;Ô;ð6ð ˜q˜qÐ!:Ñ;Ô;ð6ð  ˜q˜qÐ!:Ñ;Ô;ð!6ð" ˜q˜qÐ!:Ñ;Ô;ð#6ð$ ˜q˜qÐ!GÑHÔHð%6ð& ˜q˜qÐ!GÑHÔHð'6ð( ˜q˜qÐ!HÑIÔIð)6ð* ˜q˜qÑ!GÑHÔHð+6ñ, ˜q˜qÑ!?Ñ@Ô@ð-6ð 6ñ. ˜q˜q¡™zœzð/6ñ0 ˜q˜q¡™œð16ñ2 ˜q˜qÑ!3Ñ4Ô4ð36ñ4 ˜q˜q¡™~œ~ð56ñ6 ˜q˜q¡Ñ0Ô0ð76ñ8 ˜q˜q Ñ1Ô1ð96ñ: ˜q˜qÑ!6Ñ7Ô7ð;6ñ< ˜q˜qÑ!?Ñ@Ô@ð=6ñ> ˜q˜qÑ!6Ñ7Ô7ð?6ñ@ ˜q˜qÑ!;Ñ<Ô<ðA6ñB ™ðC6ñD ˜q˜qÑ!8Ñ9Ô9ðE6ñF ˜q˜qÑ!4Ñ5Ô5ðG6ñH ˜q˜q¡™{œ{ðI6ñJ ˜q˜q¡Ñ/Ô/ðK6ñN 
˜q˜q¡Ñ/Ô/ðO6ñP 	˜q˜q¡™œðQ6ð 6ðR  !˜q¡™}œ}Ø ˜q¡™xœxØ ˜q¡™yœyØ ˜q¡™xœxØ ˜qÑ!:Ñ;Ô;Ø ˜qÑ!FÑGÔGØ ˜qÑ!:Ñ;Ô;Ø ˜qÑ!FÑGÔGØ ˜qÑ!3Ñ4Ô4Ø ˜qÑ!<Ñ=Ô=Ø ˜qÑ!?Ñ@Ô@Ø ˜qÐ!GÑHÔHØ ˜qÐ!IÑJÔJñk6ð 6ð 6€ñr'ñ 'ð 'ð 'ñ:5ñ :5ð :5ð :5ñz"ð "ð "ð6 —M’M $ $ u u¨S¨SÑ1MÑ-NÔ-NÐPSÐPSÑTxÑPyÔPyÑ'zÔ'zÑ"{Ô"{Ø"˜d 5 5¨¨Ñ-OÑ)PÔ)PÐRUÐRUÑVtÑRuÔRuÑ#vÔ#vÑwÔwñ#xñ yô yÐ ñ)ð )ð )ñ+ð +ð +ñ:2ð 2ð 2ñ<ð <ð <ñ,ñ ð ð ñ**ñ *ð *ð *ð *ð *r"   