§
    JŠtj  ã                   óh   — d Z ddlT ddlT 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S )z+
Test bit-level integer and mpf operations
é    )Ú*c                  ó  — t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          ddz  ¦  «        d	k    sJ ‚t          ddz  dz
  ¦  «        dk    sJ ‚d S )
Nr   é   é   é   é   é   é   éd   ée   )Úbitcount© ó    úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/mpmath/tests/test_bitwise.pyÚtest_bitcountr      s¢   € Ý�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A�s‘FÑÔ˜sÒ"Ð"Ð"Ð"Ý�A�s‘F˜1‘HÑÔ Ò$Ð$Ð$Ð$Ð$Ð$r   c                  ó>  — t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          d¦  «        dk    sJ ‚t          ddz  ¦  «        dk    sJ ‚t          ddz  dz
  ¦  «        dk    sJ ‚d S )Nr   r   r
   r   r   r   r   )Útrailingr   r   r   Útest_trailingr      s¹   € Ý�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A‰;Œ;˜!ÒÐÐÐÝ�A�s‘FÑÔ˜sÒ"Ð"Ð"Ð"Ý�A�s‘F˜1‘HÑÔ Ò"Ð"Ð"Ð"Ð"Ð"r   c                  ó  — t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          d	ddt          ¦  «        d d…         dk    sJ ‚t          d
ddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚d S )Nr   éüÿÿÿr	   r   ©r   r   r   éð   ©r   é   r   éñ   éÿ   éÿÿÿ©r   r   r   éÿÿÿéÿÿÿ)Úfrom_man_expÚ
round_downr   r   r   Útest_round_downr#      s   € Ý˜˜2˜q¥*Ñ-Ô-¨b¨q¨bÔ1°YÒ>Ð>Ð>Ð>Ý˜˜b !¥ZÑ0Ô0°°!°Ô4¸
ÒBÐBÐBÐBÝ˜˜b !¥ZÑ0Ô0°°!°Ô4¸
ÒBÐBÐBÐBÝ˜˜b !¥ZÑ0Ô0°°!°Ô4¸
ÒBÐBÐBÐBÝ˜˜r 1¥jÑ1Ô1°"°1°"Ô5¸ÒCÐCÐCÐCÝ˜˜r 1¥jÑ1Ô1°"°1°"Ô5¸ÒCÐCÐCÐCÝ˜˜r 1¥jÑ1Ô1°"°1°"Ô5¸ÒCÐCÐCÐCÐCÐCr   c                  ó  — t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         d	k    sJ ‚t          d
ddt          ¦  «        d d…         d	k    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚d S )Nr   r   r	   r   r   r   r   r   ©r   r   r	   r   r   r   r   ©r   r   r	   r    )r!   Úround_upr   r   r   Útest_round_upr(   "   s   € Ý˜˜2˜q¥(Ñ+Ô+¨B¨Q¨BÔ/°9Ò<Ð<Ð<Ð<Ý˜˜b !¥XÑ.Ô.¨r°¨rÔ2°jÒ@Ð@Ð@Ð@Ý˜˜b !¥XÑ.Ô.¨r°¨rÔ2°iÒ?Ð?Ð?Ð?Ý˜˜b !¥XÑ.Ô.¨r°¨rÔ2°iÒ?Ð?Ð?Ð?Ý˜˜r 1¥hÑ/Ô/°°°Ô3°zÒAÐAÐAÐAÝ˜˜r 1¥hÑ/Ô/°°°Ô3°yÒ@Ð@Ð@Ð@Ý˜˜r 1¥hÑ/Ô/°°°Ô3°yÒ@Ð@Ð@Ð@Ð@Ð@r   c                  ó  — t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          d	ddt          ¦  «        d d…         dk    sJ ‚t          d
ddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚d S )Nr   r   r	   r   r   r   r   r   r   r   r   r   r&   r    )r!   Úround_floorr   r   r   Útest_round_floorr+   +   s   € Ý˜˜2˜q¥+Ñ.Ô.¨r°¨rÔ2°iÒ?Ð?Ð?Ð?Ý˜˜b !¥[Ñ1Ô1°"°1°"Ô5¸ÒCÐCÐCÐCÝ˜˜b !¥[Ñ1Ô1°"°1°"Ô5¸ÒCÐCÐCÐCÝ˜˜b !¥[Ñ1Ô1°"°1°"Ô5¸ÒCÐCÐCÐCÝ˜˜r 1¥kÑ2Ô2°2°A°2Ô6¸*ÒDÐDÐDÐDÝ˜˜r 1¥kÑ2Ô2°2°A°2Ô6¸)ÒCÐCÐCÐCÝ˜˜r 1¥kÑ2Ô2°2°A°2Ô6¸)ÒCÐCÐCÐCÐCÐCr   c                  ó  — t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         d	k    sJ ‚t          d
ddt          ¦  «        d d…         d	k    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚d S )Nr   r   r	   r   r   r   r   r   r%   r   r   r   r   r    )r!   Úround_ceilingr   r   r   Útest_round_ceilingr.   4   s   € Ý˜˜2˜q¥-Ñ0Ô0°°!°Ô4¸	ÒAÐAÐAÐAÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸:ÒEÐEÐEÐEÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸9ÒDÐDÐDÐDÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸9ÒDÐDÐDÐDÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸JÒFÐFÐFÐFÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸JÒFÐFÐFÐFÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸JÒFÐFÐFÐFÐFÐFr   c                  óÈ  — t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          d	ddt          ¦  «        d d…         d
k    sJ ‚t          dddt          ¦  «        d d…         d
k    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚t          dddt          ¦  «        d d…         dk    sJ ‚d S )Nr   r   r	   r   r   r   r   é÷   éø   r%   éù   éè   )r   r   r   éé   r   r   i	ÿÿÿiÿÿÿr&   iÿÿÿiÿÿÿ)r   r   r   iÿÿÿ)r!   Úround_nearestr   r   r   Útest_round_nearestr6   =   s  € Ý˜˜2˜q¥-Ñ0Ô0°°!°Ô4¸	ÒAÐAÐAÐAÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸:ÒEÐEÐEÐEÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸:ÒEÐEÐEÐEÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸9ÒDÐDÐDÐDÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸9ÒDÐDÐDÐDÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸9ÒDÐDÐDÐDÝ˜˜b !¥]Ñ3Ô3°B°Q°BÔ7¸:ÒEÐEÐEÐEÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸JÒFÐFÐFÐFÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸JÒFÐFÐFÐFÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸IÒEÐEÐEÐEÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸IÒEÐEÐEÐEÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸IÒEÐEÐEÐEÝ˜˜r 1¥mÑ4Ô4°R°a°RÔ8¸JÒFÐFÐFÐFÐFÐFr   c                  ób  — t          dddt          ¦  «        dk    sJ ‚t          dddt          ¦  «        dk    sJ ‚t          dd	d
t          ¦  «        dk    sJ ‚t          dd	d
t          ¦  «        dk    sJ ‚t          dd	dt          ¦  «        dk    sJ ‚t          dd	dt          ¦  «        dk    sJ ‚d S )Nl   ÿÿÿÿiÈÿÿÿé5   )r   r   r   r   l   ~ÿÿÿ? i¿ÿÿÿ)r   r   r   r   é   r   r	   )r   r   é   r   iáÿÿÿ)r   r   r:   r   r   r   )r   r   r   r   r    )r   r   r   r   )r!   r'   r5   r*   r   r   r   Útest_rounding_bugsr;   L   sÄ   € åÐ)¨3°µHÑ=Ô=ÀÒMÐMÐMÐMÝÐ,¨c°2µ}ÑEÔEÈÒUÐUÐUÐUÝ˜˜A˜q¥(Ñ+Ô+¨|Ò;Ð;Ð;Ð;Ý˜˜Q ¥;Ñ/Ô/°<Ò?Ð?Ð?Ð?Ý˜˜Q ¥8Ñ,Ô,°Ò<Ð<Ð<Ð<Ý˜˜a ¥KÑ0Ô0°LÒ@Ð@Ð@Ð@Ð@Ð@r   c                  ó*  — t          dd¦  «        } t          dd¦  «        }t          dd¦  «        }d}t          | |dd¦  «        |k    sJ ‚t          ||dd¦  «        |k    sJ ‚t          || dd¦  «        |k    sJ ‚t          ||dd¦  «        |k    sJ ‚d S )	Ni‹&  iœÿÿÿi8ÿÿÿéÿÿÿÿr   )r   iÿ  iöÿÿÿé
   r>   Úd)r!   Úmpf_add)ÚaÚbÚcÚzs       r   Útest_rounding_issue_200rE   U   s¶   € Ý�T˜$ÑÔ€AÝ�T˜$ÑÔ€AÝ�R˜ÑÔ€AØ€AÝ�1�a˜˜SÑ!Ô! QÒ&Ð&Ð&Ð&Ý�1�a˜˜SÑ!Ô! QÒ&Ð&Ð&Ð&Ý�1�a˜˜SÑ!Ô! QÒ&Ð&Ð&Ð&Ý�1�a˜˜SÑ!Ô! QÒ&Ð&Ð&Ð&Ð&Ð&r   c                  ó2  — t           } t          d¦  «        }t          d¦  «        }t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        |k    sJ ‚t          | ddt
          ¦  «        |k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt
          ¦  «        | k    sJ ‚t          | ddt          ¦  «        |k    sJ ‚t          | ddt          ¦  «        |k    sJ ‚t          | ¦  «        } t          |¦  «        }t          |¦  «        }t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt          ¦  «        |k    sJ ‚t          | ddt
          ¦  «        |k    sJ ‚t          | ddt          ¦  «        |k    sJ ‚t          | ddt          ¦  «        |k    sJ ‚t          | ddt          ¦  «        | k    sJ ‚t          | ddt
          ¦  «        | k    sJ ‚d S )Ngÿÿÿÿÿÿï?g     ð?r   r8   r   )	ÚfoneÚ
from_floatÚmpf_perturbr5   r'   r-   r"   r*   Úmpf_neg)rA   rB   rC   s      r   Útest_perturbrK   _   s¶  € Ý€AÝÐ&Ñ'Ô'€AÝÐ%Ñ&Ô&€AÝ�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ý�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�q˜!˜R¥Ñ-Ô-°Ò2Ð2Ð2Ð2Ý�q˜!˜R¥Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ý�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�q˜!˜R¥Ñ-Ô-°Ò2Ð2Ð2Ð2Ý�‰
Œ
€AÝ�‰
Œ
€AÝ�‰
Œ
€AÝ�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ý�q˜!˜R¥Ñ-Ô-°Ò2Ð2Ð2Ð2Ý�q˜!˜R¥Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ý�q˜!˜R¥Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ý�q˜!˜R¥Ñ-Ô-°Ò2Ð2Ð2Ð2Ý�q˜!˜R¥Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�q˜!˜R¥Ñ/Ô/°1Ò4Ð4Ð4Ð4Ð4Ð4r   c                  óz  — t           } t           | d¦  «         | d¦  «        ¦  «         | d¦  «        k    sJ ‚t           | d¦  «         | d¦  «        ¦  «         | d¦  «        k    sJ ‚t           | d¦  «         | d¦  «        ¦  «         | d¦  «        k    sJ ‚t           | d¦  «         | d¦  «        ¦  «         | d¦  «        k    sJ ‚t          t          t           | d	¦  «        ¦  «        t          ¦  «         | d	¦  «        k    sJ ‚t          t           | d	¦  «        t          ¦  «        t          ¦  «         | d	¦  «        k    sJ ‚t          t          t           | d
¦  «        ¦  «        t          ¦  «         | d
¦  «        k    sJ ‚t          t           | d
¦  «        t          ¦  «        t          ¦  «         | d
¦  «        k    sJ ‚t          t          t          ¦  «        t          k    sJ ‚t          t          t          ¦  «        t          k    sJ ‚t          t          t          ¦  «        t          k    sJ ‚d S )Ng      @g      @g      @g      Àg      à?g      Àg      à¿g      Àg0Žä.ÿ++g0Žä.ÿ+«)rH   r@   Úmpf_subrG   Úfzero)Úffs    r   Útest_add_exactrP   {   sþ  € Ý	€BÝ�2�2�c‘7”7˜B˜B˜s™GœGÑ$Ô$¨¨¨3©¬Ò/Ð/Ð/Ð/Ý�2�2�c‘7”7˜B˜B˜t™HœHÑ%Ô%¨¨¨C©¬Ò0Ð0Ð0Ð0Ý�2�2�d‘8”8˜R˜R ™WœWÑ%Ô%¨¨¨D©¬Ò1Ð1Ð1Ð1Ý�2�2�d‘8”8˜R˜R ™XœXÑ&Ô&¨"¨"¨T©(¬(Ò2Ð2Ð2Ð2Ý•7�4   F¡¤Ñ,Ô,­dÑ3Ô3°r°r¸&±z´zÒAÐAÐAÐAÝ•7˜2˜2˜f™:œ:¥tÑ,Ô,­dÑ3Ô3°r°r¸&±z´zÒAÐAÐAÐAÝ•7�4   G¡¤Ñ-Ô-­tÑ4Ô4¸¸¸7¹¼ÒCÐCÐCÐCÝ•7˜2˜2˜g™;œ;­Ñ-Ô-­tÑ4Ô4¸¸¸7¹¼ÒCÐCÐCÐCÝ•4�ÑÔ¥4Ò'Ð'Ð'Ð'Ý•5�$ÑÔ¥4Ò'Ð'Ð'Ð'Ý•5�%Ñ Ô ¥EÒ)Ð)Ð)Ð)Ð)Ð)r   c                  óh  — dt           _        t          d¦  «        } dD �]’}t          dd|dz
  z  ¦  «        }t          dd|z  ¦  «        }t          dd|dz   z  ¦  «        }t          dd|dz
  z   ¦  «        }t          dd|z   ¦  «        }t          dd|dz   z   ¦  «        }| |z   |k    sJ ‚| |z   |k    sJ ‚| |z   |k    sJ ‚| |z   | k    sJ ‚| |z   | k    sJ ‚| |z   | k    sJ ‚|| z   |k    sJ ‚|| z   |k    sJ ‚|| z   |k    sJ ‚|| z   | k    sJ ‚|| z   | k    sJ ‚|| z   | k    sJ ‚| |z
  | k    sJ ‚| |z
  | k    sJ ‚| |z
  | k    sJ ‚| |z
  | k    sJ ‚| |z
  | k    sJ ‚| |z
  | k    sJ ‚|| z
  |k    sJ ‚|| z
  |k    sJ ‚|| z
  |k    sJ ‚|| z
  |  k    sJ ‚|| z
  |  k    sJ ‚|| z
  |  k    sJ ‚�Œ”d S )Nr   r   )é    é@   r
   )ÚmpÚdpsÚmpfÚldexp)ÚxÚprA   rB   rC   r?   ÚeÚfs           r   Útest_long_exponent_shiftsr\   ‰   sY  € Ø…B„Fõ 	ˆA‰Œ€AØð ñ ˆÝ�!�A˜˜!™‘HÑÔˆÝ�!�A�q‘D‰MŒMˆÝ�!�A˜˜!™‘HÑÔˆÝ�!�Q˜˜1™‘X�IÑÔˆÝ�!�Q˜‘T�E‰NŒNˆÝ�!�Q˜˜1™‘X�IÑÔˆØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜˜Š{ˆ{ˆ{ˆ{Ø�!‘˜˜Š{ˆ{ˆ{ˆ{Ø�!‘˜˜Š{ˆ{ˆ{ˆ{Ø�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜ŠzˆzˆzˆzØ�!‘˜˜Š{ˆ{ˆ{ˆ{Ø�!‘˜˜Š{ˆ{ˆ{ˆ{Ø�!‘˜˜Š{ˆ{ˆ{ˆ{‰{ð=ð r   c            
      ó   — dt           _        t          d¦  «        t          d¦  «        t          z   t          d¦  «        t          z
  t          d¦  «         t          z   t          d¦  «         t          z
  fD ]Ê} t	          | ¦  «        }t	          t          | ddd¬¦  «        ¦  «        }||k    sJ ‚t          | | ¦  «        }t          |¦  «        }t          t          |ddd¬¦  «        ¦  «        }||k    sJ ‚dD ]G}t          | j	        |¬¦  «        }t          t          | dd|¬¦  «        j	        |¬¦  «        }||k    sJ ‚ŒHŒËdt           _        d S )	NrS   r   r   r8   Ún)ÚprecÚrounding)r^   r?   Úur[   rC   )Úrnd)
rT   r_   rV   ÚepsÚfloatÚfaddÚmpcÚcomplexÚto_floatÚ_mpf_)rX   ÚfaÚfbrD   ÚcaÚcbrb   s          r   Útest_float_roundingrn   ®   s8  € Ø…B„GÝ�!‰fŒf•c˜!‘f”f�S‘j¥# a¡&¤&­¡*­s°1©v¬v¨gµc©k½CÀ¹F¼F¸7Å3¹;ÐGð ð ˆÝ�1‰XŒXˆÝ•4˜˜! ¨SÐ1Ñ1Ô1Ñ2Ô2ˆØ�RŠxˆxˆxˆxÝ��!‰HŒHˆÝ�Q‰ZŒZˆÝ•T˜!˜A 2¨sÐ3Ñ3Ô3Ñ4Ô4ˆØ�RŠxˆxˆxˆxØ,ð 	ð 	ˆCÝ˜!œ' sÐ+Ñ+Ô+ˆBÝ�$˜q ¨°CÐ8Ñ8Ô8Ô>ÀCÐHÑHÔHˆBØ˜’8�8�8�8�8ð	ð …B„G€G€Gr   N)Ú__doc__ÚmpmathÚmpmath.libmpr   r   r#   r(   r+   r.   r6   r;   rE   rK   rP   r\   rn   r   r   r   ú<module>rr      s	  ððð ð Ð Ð Ð Ø Ð Ð Ð ð%ð %ð %ð#ð #ð #ðDð Dð DðAð Að AðDð Dð DðGð Gð GðGð Gð GðAð Að Að'ð 'ð 'ð5ð 5ð 5ð8*ð *ð *ð#ð #ð #ðJð ð ð ð r   