§
    PŠtjâÊ  ã                   óö  — d dl mZ d dlmZ d dlmZmZmZmZ d dl	m
Z
mZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZmZ d d	lmZ d d
lmZ d dlmZm Z m!Z!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z(m)Z)m*Z* d dl+m,Z, d dl-m.Z.m/Z/ d dl0m1Z1 d dl2m3Z3 d dl4m5Z5m6Z6m7Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z=m>Z> d dl?m@Z@mAZAmBZBmCZC d dlDmEZE d dlFZFd„ ZGd„ ZHd„ ZId„ ZJd„ ZKd„ ZLe=d „ ¦   «         ZMd!„ ZNd"„ ZOd#„ ZPd$„ ZQd%„ ZRd&„ ZSd'„ ZTd(„ ZUd)„ ZVd*„ ZWd+„ ZXd,„ ZYd-„ ZZd.„ Z[d/„ Z\d0„ Z]d1„ Z^d2„ Z_d3„ Z`d4„ Zad5„ Zbd6„ Zcd7„ Zdd8„ Zed9„ Zfd:„ Zgd;„ Zhd<„ Zid=„ Zjd>„ Zkd?„ Zld@„ ZmdA„ ZndB„ ZodC„ ZpdD„ ZqdE„ ZrdF„ ZsdG„ ZtdH„ ZudI„ ZvdJ„ Zwe=dK„ ¦   «         ZxdL„ ZydM„ ZzdN„ Z{dO„ Z|dP„ Z}dQ„ Z~dS )Ré    )Ú	unchanged)ÚContains)ÚImageSetÚRangeÚnormalize_theta_setÚComplexRegion)Ú	FiniteSetÚIntervalÚUnionÚimagesetÚIntersectionÚ
ProductSetÚSetKind)ÚConditionSet)Úsimplify)ÚBasic)ÚTupleÚ	TupleKind)ÚLambda)Ú
NumberKind)ÚIÚRationalÚooÚpi)ÚEq)ÚS)ÚDummyÚSymbolÚsymbols)ÚAbs)ÚexpÚlog)Úfloor)Úsqrt)ÚcosÚsinÚtan)ÚAnd)Úeye)ÚXFAILÚraises)ÚxÚyÚtÚz)ÚModNc                  óX  — t           j        } d| v sJ ‚d| vsJ ‚d| vsJ ‚t          | ¦  «        }t          |¦  «        t          |¦  «        t          |¦  «        t          |¦  «        f\  }}}}||||fdk    sJ ‚t	          |t
          ¦  «        sJ ‚|                      t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                      t          dddd¦  «        ¦  «        t          dd¦  «        k    sJ ‚| j	        | k    sJ ‚| j
        dk    sJ ‚| j        dk    sJ ‚| j        dk    sJ ‚| j        t          u sJ ‚|                      t          ¦  «        rJ ‚t           j        t           j        fD ]F}|                     t           j        ¦  «        |u sJ ‚|                     t           j        ¦  «        sJ ‚ŒG|                      t*          ¦  «        t-          t/          t1          t*          ¦  «        t*          ¦  «        t*          dk    t*          t          k     ¦  «        k    sJ ‚d S )	Né   éûÿÿÿç      @)é   é   é   é   r5   é   TF)r   ÚNaturalsÚiterÚnextÚ
isinstancer   Ú	intersectr
   r   ÚboundaryÚis_openÚ	is_closedÚinfÚsupr   ÚcontainsÚ	Naturals0ÚintersectionÚRealsÚ	is_subsetÚas_relationalr,   r(   r   r#   )ÚNÚniÚaÚbÚcÚdÚss          ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/sets/tests/test_fancysets.pyÚtest_naturalsrR       sú  € Ý	Œ
€AØ�ˆ6ˆ6ˆ6ˆ6Ø�Qˆ;ˆ;ˆ;ˆ;Ø�aˆ<ˆ<ˆ<ˆ<Ý	ˆa‰Œ€BÝ�b‘”�4 ™8œ8¥T¨"¡X¤X­t°B©x¬xÐ7�J€A€qˆ!ˆQØˆq�!�Qˆ<˜<Ò'Ð'Ð'Ð'Ý�a�ÑÔÐÐÐà�;Š;•x  A‘”Ñ'Ô'­5°°A©;¬;Ò6Ð6Ð6Ð6Ø�;Š;•x  A t¨TÑ2Ô2Ñ3Ô3µu¸QÀ±{´{ÒBÐBÐBÐBàŒ:˜Š?ˆ?ˆ?ˆ?ØŒ9˜ÒÐÐÐØŒ;˜$ÒÐÐÐàŒ5�AŠ:ˆ:ˆ:ˆ:ØŒ5•Bˆ;ˆ;ˆ;ˆ;Ø�zŠz�"‰~Œ~ÐÐÐÝŒk�1œ:Ð&ð $ð $ˆØ�~Š~�aœgÑ&Ô&¨!Ð+Ð+Ð+Ð+Ø�{Š{�1œ7Ñ#Ô#Ð#Ð#Ð#Ð#à�?Š?�1ÑÔ¥¥R­­a©¬µ!¡_¤_µa¸1²f½aÅ"ºfÑ!EÔ!EÒEÐEÐEÐEÐEÐEó    c                  óL  — t           j        } d| v sJ ‚d| vsJ ‚t          t          | ¦  «        ¦  «        dk    sJ ‚|                      t
          ¦  «        rJ ‚|                      t          t          ¦  «        ¦  «        t          t          t          ¦  «        | ¦  «        k    sJ ‚d S ©Nr   éÿÿÿÿ)	r   rE   r<   r;   rD   r   r&   r,   r   )rJ   s    rQ   Útest_naturals0rW   ;   s�   € Ý	Œ€AØ�ˆ6ˆ6ˆ6ˆ6Ø�Qˆ;ˆ;ˆ;ˆ;Ý•�Q‘”‰=Œ=˜AÒÐÐÐØ�zŠz�"‰~Œ~ÐÐÐØ�:Š:•c�!‘f”fÑÔ¥­#­a©&¬&°!Ñ!4Ô!4Ò4Ð4Ð4Ð4Ð4Ð4rS   c                  ó  — t           j        } d| v sJ ‚d| v sJ ‚d| vsJ ‚|                      t          ¦  «        rJ ‚|                      t           ¦  «        rJ ‚t	          | ¦  «        }t          |¦  «        t          |¦  «        t          |¦  «        t          |¦  «        f\  }}}}||||fdk    sJ ‚t          |t          ¦  «        sJ ‚|                      t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                      t          dddd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                      t          dt           j        ¦  «        ¦  «        t          dt           j        ¦  «        k    sJ ‚|                      t          j        dt           j        ¦  «        ¦  «        t          dt           j        ¦  «        k    sJ ‚| j        t           u sJ ‚| j        t          u sJ ‚| j        | k    sJ ‚| j        dk    sJ ‚| j        dk    sJ ‚|                      t&          ¦  «        t)          t+          t-          t&          ¦  «        t&          ¦  «        t           t&          k     t&          t          k     ¦  «        k    sJ ‚d S )	Nr2   r3   r4   )r   r5   rV   r6   r9   TéüÿÿÿF)r   ÚIntegersrD   r   r;   r<   r=   r   r>   r
   r   ÚInfinityÚLopenrB   rC   r?   r@   rA   rI   r,   r(   r   r#   )ÚZÚzirL   rM   rN   rO   s         rQ   Útest_integersr_   D   s.  € Ý	Œ
€AØ�ˆ6ˆ6ˆ6ˆ6Ø�ˆ7ˆ7ˆ7ˆ7Ø�aˆ<ˆ<ˆ<ˆ<Ø�zŠz�"‰~Œ~ÐÐÐØ�zŠz�2˜#‰ŒÐÐÐå	ˆa‰Œ€BÝ�b‘”�4 ™8œ8¥T¨"¡X¤X­t°B©x¬xÐ7�J€A€qˆ!ˆQØˆq�!�Qˆ<˜=Ò(Ð(Ð(Ð(Ý�a�ÑÔÐÐÐà�;Š;•x  A‘”Ñ'Ô'­5°°Q©<¬<Ò7Ð7Ð7Ð7Ø�;Š;•x  A t¨TÑ2Ô2Ñ3Ô3µu¸RÀ±|´|ÒCÐCÐCÐCØ�;Š;•x ¥1¤:Ñ.Ô.Ñ/Ô/µ5¸½A¼JÑ3GÔ3GÒGÐGÐGÐGØ�;Š;•x”~ a­¬Ñ4Ô4Ñ5Ô5½¸qÅ!Ä*Ñ9MÔ9MÒMÐMÐMÐMàŒ5•R�Cˆ<ˆ<ˆ<ˆ<ØŒ5•Bˆ;ˆ;ˆ;ˆ;àŒ:˜Š?ˆ?ˆ?ˆ?ØŒ9˜ÒÐÐÐØŒ;˜$ÒÐÐÐà�?Š?�1ÑÔ¥¥R­­a©¬µ!¡_¤_µr°c½A²g½qÅ2ºvÑ!FÔ!FÒFÐFÐFÐFÐFÐFrS   c                  ór  — t          t          d„ ¦  «         t          t          t          d¦  «        t
          j        ¦  «        t          d¦  «        k    sJ ‚t          t          t          t          ¦  «        t
          j        ¦  «        t          hk    sJ ‚t          t          t          d¦  «        t
          j	        ¦  «        t
          j	        k    sJ ‚t          t          t          d¦  «        t          z  ¦  «        t
          j        ¦  «        } t          t          t          t          d¦  «        | ¦  «        sJ ‚t          t          t          t          dz  ¦  «        t
          j        ¦  «        }d|v sJ ‚d|vsJ ‚t          t          d¦  «        Ž                      |¦  «        t          ddd¦  «        k    sJ ‚d|                     t#          d	d¦  «        ¦  «        vsJ ‚t%          |¦  «        }t'          |¦  «        t'          |¦  «        t'          |¦  «        t'          |¦  «        f\  }}}}||||fd
k    sJ ‚t          t          t          dt          z  ¦  «        t
          j        ¦  «        }t)          dd¦  «        |v sJ ‚t)          d¦  «        |v sJ ‚|                     d¦  «        t-          dt          t          t          dt          z  ¦  «        t
          j        ¦  «        d¬¦  «        k    sJ ‚t)          d¦  «        |vsJ ‚d|vsJ ‚|j        sJ ‚t1          t          t           t#          d	d¦  «        ¦  «        t#          dd	¦  «        k    sJ ‚t          t          t          t          dz  ¦  «        t#          d	d¦  «        ¦  «                             ¦   «         t#          d	d¦  «        k    sJ ‚t          t          t          t          fdt          z  ¦  «        dhdh¦  «                             ¦   «         t          d¦  «        k    sJ ‚t          t          t          t          ft          t          z   ¦  «        h d£h d£¦  «                             ¦   «         t          ddddddddd¦	  «	        k    sJ ‚t#          dd¦  «        t#          dd¦  «        z  }t5          dd¦  «        t          t          t          t          fft          dt          z  f¦  «        |¦  «        v sJ ‚t5          dt
          j        ¦  «        t          t          t          t          fft          dt          z  f¦  «        |¦  «        v sJ ‚t5          dd¦  «        t          t          t          t          fft          t          dz  f¦  «        |¦  «        vsJ ‚t5          dd¦  «        t          t          t          t          fft          df¦  «        |¦  «        v sJ ‚t9          t#          dd ¦  «        t#          dd¦  «        t#          dd¦  «        ¦  «        }t5          ddd¦  «        t          t          t:          t          t          fft          t:          t          f¦  «        |¦  «        v sJ ‚t5          t)          dd¦  «        dd¦  «        t          t          t:          t          t          ffdt          z  t:          t          f¦  «        |¦  «        v sJ ‚dt          z  t          t          t          t          ffdt          z  ¦  «        |¦  «        vsJ ‚dt          d!¦  «        z  t          t          t          t          ffdt          z  ¦  «        |¦  «        vsJ ‚t)          dd¦  «        t          t          t          t          ffdt          z  ¦  «        |¦  «        v sJ ‚t1          d"„ t
          j        t
          j        ¦  «        }	|	j        t9          t
          j        t
          j        ¦  «        k    sJ ‚|	j        t
          j        t
          j        fk    sJ ‚t          t          t          t          t          dz  ¦  «        h d£¦  «        sJ ‚t          t          t          t          fft          t          z   ¦  «        dd#h¦  «        }
d|
                     ¦   «         v sJ ‚|
                      d¦  «        �J ‚t          tB          d$„ ¦  «         d S )%Nc                  ó@   — t          t          t          j        ¦  «        S ©N)r   r,   r   rZ   © rS   rQ   ú<lambda>ztest_ImageSet.<locals>.<lambda>a   s   € �x­­1¬:Ñ6Ô6€ rS   r5   r6   r8   r2   é
   é	   é   r   )r5   r8   rf   rg   g      Ð?F©Úevaluateg333333Ó?)r5   r6   rV   r7   é   >   r5   r6   r7   >   re   é   é   é   é   é   é   é   é   é   é    é!   r9   éþÿÿÿé   éd   c                 ó   — | |z   S rb   rc   )r,   r-   s     rQ   rd   ztest_ImageSet.<locals>.<lambda>�   s
   € ˜q 1™u€ rS   )r7   r8   c                  óX   — t          t          t          t          dz  ¦  «        d¦  «        S )Nr6   r5   ©r   r   r,   rc   rS   rQ   rd   ztest_ImageSet.<locals>.<lambda>œ   s   € �h¥v­aµ°A±¡¤¸Ñ:Ô:€ rS   )"r+   Ú
ValueErrorr   r   r,   r   rZ   r	   r-   ÚEmptySetr   r"   r   r   r:   Úranger>   r
   r;   r<   r   rD   r   Úis_iterabler   Údoitr   ÚHalfr   r.   Ú	base_psetÚ	base_setsÚ	_containsÚ	TypeError)ÚemptyÚsquaresÚsirL   rM   rN   rO   Ú	harmonicsÚc3ÚS1ÚS2s              rQ   Útest_ImageSetr�   `   s  € Ý
�:Ð6Ð6Ñ7Ô7Ð7Ý•F�1˜a‘L”L¥!¤*Ñ-Ô-µ¸1±´Ò=Ð=Ð=Ð=Ý•F�1�a‘L”L¥!¤*Ñ-Ô-µ!°Ò4Ð4Ð4Ð4Ý•F�1˜a‘L”L¥!¤*Ñ-Ô-µ´Ò;Ð;Ð;Ð;Ý�¥3 q¡6¤6­"¡9Ñ-Ô-­q¬zÑ:Ô:€EÝ•X�v¥a¨™|œ|¨UÑ3Ô3Ð3Ð3Ð3Ý•v�a¥ A¡‘”­¬
Ñ3Ô3€GØ�ˆ<ˆ<ˆ<ˆ<Ø�GÐÐÐÐÝ•e˜B‘i”iÐ ×*Ò*¨7Ñ3Ô3µyÀÀAÀqÑ7IÔ7IÒIÐIÐIÐIà�W×&Ò&¥x°°2¡¤Ñ7Ô7Ð7Ð7Ð7Ð7å	ˆg‰Œ€BÝ�b‘”�4 ™8œ8¥T¨"¡X¤X­t°B©x¬xÐ7�J€A€qˆ!ˆQØˆq�!�Qˆ<˜=Ò(Ð(Ð(Ð(å�¥ 1¥Q¡3™œ­¬Ñ4Ô4€IÝ�A�q‰>Œ>˜YÐ&Ð&Ð&Ð&Ý�C‰=Œ=˜IÐ%Ð%Ð%Ð%Ø×Ò˜cÑ"Ô"¥hØ�h•v�a ¥1¡‘~”~¥q¤zÑ2Ô2¸Uð'Dñ 'Dô 'Dò Dð Dð Dð Då�B‰<Œ<˜yÐ(Ð(Ð(Ð(Ø˜Ð"Ð"Ð"Ð"àÔ Ð Ð Ð å•A��r�8 A q™>œ>Ñ*Ô*­h°r¸1©o¬oÒ=Ð=Ð=Ð=å•F�1�a ™d‘O”O¥X¨a°¡^¤^Ñ4Ô4×9Ò9Ñ;Ô;½xÈÈ1¹~¼~ÒMÐMÐMÐMÝ•F�A�q˜6 1¥Q¡3Ñ'Ô'¨!¨¨q¨cÑ2Ô2×7Ò7Ñ9Ô9½YÀq¹\¼\ÒIÐIÐIÐIÝ•V�Q¥˜F¥A¥a¡CÑ(Ô(¨)¨)¨)°\°\°\ÑBÔB×GÒGÑIÔIÝ˜"˜b " b¨"¨b°"°b¸"Ñ=Ô=ò>ð >ð >ð >õ 	��A‰Œ� ! Q™œÑ'€AÝ��A‰;Œ;�(¥6­A­q¨6¨)µa¸½1¹°XÑ#>Ô#>ÀÑBÔBÐBÐBÐBÐBÝ�•A”FÑÔ�x­µµA°¨y½1¸aÅ¹c¸(Ñ(CÔ(CÀQÑGÔGÐGÐGÐGÐGÝ��B‰<Œ<�x­µµA°¨y½1½aÀ¹d¸)Ñ(DÔ(DÀaÑHÔHÐHÐHÐHÐHÝ��B‰<Œ<�8¥F­Qµ¨F¨9µq¸"°gÑ$>Ô$>ÀÑBÔBÐBÐBÐBÐBÝ	•H˜Q ‘N”N¥H¨Q°¡O¤OµX¸aÀ±^´^Ñ	DÔ	D€BÝ��A�q‰>Œ>�X¥f­qµ!µQ¨i¨\½A½qÅ!¸9Ñ&EÔ&EÀrÑJÔJÐJÐJÐJÐJÝ•˜!˜Q‘”  AÑ&Ô&­(µ6½A½qÅ!¸9¸,ÈÍ1ÉÍaÕQRÈÑ3TÔ3TÐVXÑ*YÔ*YÐYÐYÐYÐYØ�R‰4•x¥­­A¨ y°!µA±#Ñ 6Ô 6¸Ñ:Ô:Ð:Ð:Ð:Ð:Ø�Qˆs‰VŒV‰8�8¥F­Qµ¨F¨9°a½±cÑ$:Ô$:¸AÑ>Ô>Ð>Ð>Ð>Ð>Ý�A�q‰>Œ>�X¥f­qµ!¨f¨Y¸½!¹Ñ&<Ô&<¸aÑ@Ô@Ð@Ð@Ð@Ð@å	Ð$Ð$¥a¤jµ!´*Ñ	=Ô	=€BØŒ<�:¥a¤jµ!´*Ñ=Ô=Ò=Ð=Ð=Ð=ØŒ<�AœJ­¬
Ð3Ò3Ð3Ð3Ð3õ •X�v¥a­¨A©™œ°	°	°	Ñ:Ô:Ð:Ð:Ð:å	•&�1�a˜&˜¥A¥a¡CÑ(Ô(¨6°6Ð*:Ñ	;Ô	;€BØ�—’‘	”	ˆ>ˆ>ˆ>ˆ>ð �<Š<˜‰?Œ?Ð"Ð"Ð"å
�9Ð:Ð:Ñ;Ô;Ð;Ð;Ð;rS   c            
      ó´   — t          t          t          t          t	          t          ¦  «        ¦  «        t          d¦  «        ¦  «        t          ¦  «        sJ ‚d S )Nr2   )r=   r   r,   r$   r&   r   r   rc   rS   rQ   Útest_image_is_ImageSetr�   Ÿ   s<   € Ý•h�q¥$¥s­1¡v¤v¡,¤,µ°a±´Ñ9Ô9½8ÑDÔDÐDÐDÐDÐDÐDrS   c                  óh  — t          dd¬¦  «        \  } }t          | |ff| t          |¦  «        z  | t          |¦  «        z  f¦  «        }t	          |t          dd¦  «        t          dt          ¦  «        z  ¦  «        }d|v sJ ‚d|vsJ ‚d|v sJ ‚|                     | df¦  «        �J ‚|j        rJ ‚d S )	Núr, thetaT©Úrealr   r5   )r5   r   )r   rV   )r   r   )	r   r   r%   r&   r   r
   r   r„   r   ©ÚrÚthÚLÚ
halfcircles       rQ   Útest_halfcircler™   £   sÐ   € Ý�J TÐ*Ñ*Ô*�E€A€rÝ��B�ˆz˜A�c "™gœg™I q­¨R©¬¡yÐ1Ñ2Ô2€AÝ˜!�X a¨™^œ^­H°Q½©O¬OÑ;Ñ<Ô<€Jà�ZÐÐÐÐØ˜*Ð$Ð$Ð$Ð$Ø�ZÐÐÐÐØ×Ò  A Ñ'Ô'Ð/Ð/Ð/ØÔ%Ð%Ð%Ð%Ð%Ð%rS   c                  ó   — t          dd¬¦  «        \  } }t          | |ff| t          |¦  «        z  | t          |¦  «        z  f¦  «        }t	          |t          dd¦  «        t          dt          ¦  «        z  ¦  «        }| dt          z  f|vsJ ‚d S )Nr‘   Tr’   r   r5   r6   )r   r   r%   r&   r   r
   r   r”   s       rQ   Útest_halfcircle_failr›   ¯   s‰   € å�J TÐ*Ñ*Ô*�E€A€rÝ��B�ˆz˜A�c "™gœg™I q­¨R©¬¡yÐ1Ñ2Ô2€AÝ˜!�X a¨™^œ^­H°Q½©O¬OÑ;Ñ<Ô<€JØˆq•‰tˆ9˜JÐ&Ð&Ð&Ð&Ð&Ð&rS   c                  ó"  — t          t          t          t          dz  z
  ¦  «        } t          | t          j        ¦  «        }t          |¦  «        }t          |¦  «        t          |¦  «        t          |¦  «        t          |¦  «        fdk    sJ ‚d S )Nr6   )r   r6   r8   r9   )r   r,   r   r   r:   r;   r<   )r—   ÚevensÚis      rQ   Ú$test_ImageSet_iterator_not_injectiverŸ   ·   sm   € Ý�q•!•a˜!‘e‘)ÑÔ€AÝ�Q�œ
Ñ#Ô#€EÝˆU‰Œ€Aå�‰GŒG•T˜!‘W”W�d 1™gœg¥t¨A¡w¤wÐ/°<Ò?Ð?Ð?Ð?Ð?Ð?rS   c                  ó~  — t          t          d„ ¦  «         t          dt          d¦  «        j        t
          j        u sJ ‚t          dt           d¦  «        j        t
          j        u sJ ‚t          t          dd¦  «        j        t
          j        u sJ ‚t          t           dd¦  «        j        t
          j        u sJ ‚d S )Nc                  óH   — t          t          dt          d¦  «        ¦  «        S )Nr   r6   )Úlenr   r   rc   rS   rQ   rd   z$test_inf_Range_len.<locals>.<lambda>À   s   € �s¥5¨­B°¡?¤?Ñ3Ô3€ rS   r   r6   rv   )r+   r|   r   r   Úsizer   r[   rc   rS   rQ   Útest_inf_Range_lenr¤   ¿   s¦   € Ý
�:Ð3Ð3Ñ4Ô4Ð4Ý�•B˜‰?Œ?Ô¥1¤:Ð-Ð-Ð-Ð-Ý�•R�C˜ÑÔÔ!¥Q¤ZÐ/Ð/Ð/Ð/Ý•�Q˜ÑÔÔ ¥A¤JÐ.Ð.Ð.Ð.Ý•"��a˜ÑÔÔ ¥A¤JÐ.Ð.Ð.Ð.Ð.Ð.rS   c                  óZ   ‡‡‡— t          d¦  «        Št          d¦  «        t          dd¦  «        cxk    rt          ddd¦  «        k    sn J ‚t          ddd¦  «        } d| v sJ ‚d| vsJ ‚d	| vsJ ‚d
| vsJ ‚t          t          dd¦  «        ¦  «        t          t          d¦  «        ¦  «        k    sJ ‚t          t          ddd¦  «        ¦  «        t          t          ddd¦  «        ¦  «        k    sJ ‚t          dd¦  «        j        dk    sJ ‚t          dd¦  «        j        dk    sJ ‚t          ddd¦  «        j        dk    sJ ‚t          ddd¦  «        j        dk    sJ ‚t          ddd¦  «        j        dk    sJ ‚t          ddd¦  «        j        dk    sJ ‚t          t          ddd¦  «        ¦  «        dk    sJ ‚t          ddd¦  «        ‰k    sJ ‚t          t          t          d¦  «        ‰k    sJ ‚t          t          dd¦  «        ‰k    sJ ‚t          t           dd¦  «        ‰k    sJ ‚t          dt          d¦  «        ‰k    sJ ‚t          dt           d¦  «        ‰k    sJ ‚t          ddt          ¦  «        ‰k    sJ ‚t          dd¬¦  «        }t          d|d¦  «        ‰k    sJ ‚t          d| d¦  «        ‰k    sJ ‚t          ddt           ¦  «        t          dd¦  «        k    sJ ‚t          ddt          ¦  «        t          dd¦  «        k    sJ ‚t          t           t          ¦  «        j        t          k    sJ ‚t          t          t           d¦  «        j        t          k    sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         dt          dt          d¦  «        v sJ ‚dt          t           dd¦  «        v sJ ‚t          t          dt          ¦  «        vsJ ‚t          dd¬ ¦  «        }|t          t          ¦  «        vsJ ‚t          d!d ¬ ¦  «        }t          t          ¦  «                             |¦  «        dusJ ‚t          d"d¬#¦  «        }|t          t           t          ¦  «        vsJ ‚t          t          d$„ ¦  «         t          t          d%„ ¦  «         t          t           dd¦  «        d         t          j        u sJ ‚t          t          dd¦  «        d         dk    sJ ‚|t          t          ¦  «        vsJ ‚t          ddd¦  «        d         d&k    sJ ‚t          d'„ t          ddd¦  «        D ¦   «         ¦  «        sJ ‚t          t          t           dd¦  «        ¦  «        Št          t           ˆfd(„¦  «         ‰                     t          j        ¦  «        ‰k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «                             t          j        ¦  «        t          ddd¦  «        k    sJ ‚t          ddd¦  «        d         dk    sJ ‚t          ddd¦  «        d         d	k    sJ ‚t          ddd¦  «        d         d&k    sJ ‚t          ddd¦  «        d         dk    sJ ‚t          t          d)„ ¦  «         t          t          d*„ ¦  «         t          t          d+„ ¦  «         t          t          d,„ ¦  «         t          t0          d-„ ¦  «         t          t0          d.„ ¦  «         t          t          d/„ ¦  «         t          dt           d0¦  «        ddd…         ‰k    sJ ‚t          dt           d0¦  «        d dd…         t          dd0d¦  «        k    sJ ‚t          t          d1„ ¦  «         t          t           dd¦  «        d d d0…         t          dt           d¦  «        k    sJ ‚t          t          d2„ ¦  «         t          t          dd0¦  «        d d …         t          t          dd0¦  «        k    sJ ‚t          t           dd¦  «        d d0d0…         t          ddd¦  «        k    sJ ‚t          t           dd¦  «        d d0d…         t          t           dd¦  «        k    sJ ‚t          t          d3„ ¦  «         t          t          d4„ ¦  «         t          t           dd¦  «        d0d d0…         t          dt           d¦  «        k    sJ ‚t          t          d5„ ¦  «         t          t          d6„ ¦  «         t          t          dd0¦  «        dd …         t          t          dd0¦  «        k    sJ ‚t          t          d7„ ¦  «         t          t          dd0¦  «        dd0…         t          t          dd0¦  «        k    sJ ‚t          t          d8„ ¦  «         t          t          d9„ ¦  «         t          t           dd¦  «        d0d d…         t          ddd¦  «        k    sJ ‚t          t          dd0¦  «        ddd…         ‰k    sJ ‚t          t          d:„ ¦  «         t          t          d;„ ¦  «         t          t          d<„ ¦  «         t          t          dd0¦  «        ddd0…         ‰k    sJ ‚t          t          dd0¦  «        d dd…         ‰k    sJ ‚t          t          d=„ ¦  «         t          t2          t2          t4          ¦  «        ‰k    sJ ‚‰j        ‰k    sJ ‚d‰vsJ ‚t          ‰¦  «        g k    sJ ‚t          ‰¦  «        dk    sJ ‚‰j        t          j        u sJ ‚‰                     t9          d¦  «        ¦  «        t          j        u sJ ‚t=          ‰¦  «        du sJ ‚t          t0          ˆfd>„¦  «         ‰d d…         ‰k    sJ ‚t          t>          ˆfd?„¦  «         t          t>          ˆfd@„¦  «         ‰                      t2          ¦  «        t          j!        u sJ ‚d gt          t          d¦  «        ¦  «        z   }t          dd¦  «        t          ddd¦  «        fD ]®}t          |¦  «        } tE          j#        ||g dA¢¦  «        D ]„\  }}}	t          d¦  «        D ]n}
t          t7          | ¦  «        ¦  «        } |j        }t          ||||	…         ¦  «        }| |||	…         }dB|›dC|›dD|›dD|	›dE|›dF|›�}||k    }|s
J |¦   «         ‚ŒoŒ…Œ¯t          ddd¦  «        j$        t          ddd¦  «        k    sJ ‚t          ddd¦  «        t          dt          d¦  «        fD ]>} | j        }| j        |j        k    r| j        |j        k    sJ ‚| j%        |j%         k    sJ ‚Œ?t          Št          t           ˆfdG„¦  «         t           ‰d¦  «        ¦  «        t          d¦  «        k    sJ ‚t           ‰dH¦  «        ¦  «        t          dH¦  «        k    sJ ‚t          dd¦  «                              t2          ¦  «        t2          dk    t2          dk    z  tM          tO          t2          d¦  «        d¦  «        z  k    sJ ‚t          t          dd0¦  «                              t2          ¦  «        t2          dk    t2          t          k     z  tM          tO          t2          dz   d0¦  «        d¦  «        z  k    sJ ‚d S )INr   r2   r5   re   rk   r6   rn   rj   rm   rl   rV   é   é   r9   éC   é<   rw   éöÿÿÿé&   r7   rY   ÚipT©Úpositiver8   c                  ó:   — t          t           t          d¦  «        S ©Nr6   ©r   r   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>í   s   € �u¥b S­"¨aÑ0Ô0€ rS   c                  óB   — t          t          t          t          ¦  «        S rb   )r   r,   r   r-   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>î   s   € �u¥Q­­A™œ€ rS   c                  ó8   — t          t          t          d¦  «        S ©Nr   )r   r,   r-   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>ï   s   € �u¥Q­¨1™~œ~€ rS   r3   rK   F©ÚintegerÚurB   ©Úinfinitec                  ó:   — t          dt          d¦  «        d         S )Nr   r6   rV   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>ú   s   € �u Q­¨A™œ¨rÔ2€ rS   c                  ó<   — t          dt           d¦  «        d         S )Nr   rv   rV   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>û   s   € �u Q­¨¨RÑ0Ô0°Ô4€ rS   rf   c              3   ó$   K  — | ]}|j         V — Œd S rb   ©Ú
is_Integer)Ú.0rž   s     rQ   ú	<genexpr>z!test_Range_set.<locals>.<genexpr>   s$   è è € Ð5Ð5 ˆqŒ|Ð5Ð5Ð5Ð5Ð5Ð5rS   c                  ó"   •— t          ‰ ¦  «        S rb   ©r<   )Úits   €rQ   rd   z test_Range_set.<locals>.<lambda>  s   ø€ �d 2™hœh€ rS   c                  ó@   — t          t          dd¦  «        ddd…         S )Nr   rV   r5   r7   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u¥R¨¨"™~œ~¨a°°!¨eÔ4€ rS   c                  ó>   — t          t          dd¦  «        d d…         S )Nr   rV   r5   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u¥R¨¨"™~œ~¨b¨q¨bÔ1€ rS   c                  ó8   — t          dt          ¦  «        d         S )Nr5   rv   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u Q­™|œ|¨BÔ/€ rS   c                  ó:   — t          t           d¦  «        d         S ©Nr5   r6   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u¥b S¨!™}œ}¨QÔ/€ rS   c                  ó,   — t          d¦  «        d         S )Nre   iìÿÿÿ©r   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u R™yœy¨œ~€ rS   c                  ó,   — t          d¦  «        d         S )Nre   rk   rÊ   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u R™yœy¨œ}€ rS   c                  óB   — t          dt           d¦  «        ddd…         S ©Nr6   rv   r   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u Q­¨¨RÑ0Ô0°°1°Q°Ô7€ rS   rv   c                  óB   — t          t           dd¦  «        d dd…         S ©Nr8   r6   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u¥b S¨!¨QÑ/Ô/°°°1°Ô5€ rS   c                  óB   — t          t           dd¦  «        d d d…         S rÏ   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>  s   € �u¥b S¨!¨QÑ/Ô/°°°!°Ô4€ rS   c                  óB   — t          t           dd¦  «        d dd…         S ©Nr8   r6   r   rv   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>   ó   € �u¥b S¨!¨QÑ/Ô/°°°2°Ô6€ rS   c                  óB   — t          t           dd¦  «        d dd…         S )Nr8   r6   rv   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>!  rÓ   rS   c                  óB   — t          t           dd¦  «        ddd…         S )Nr8   r6   rv   r   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>#  s   € �u¥b S¨!¨QÑ/Ô/°°1°R°Ô8€ rS   c                  óB   — t          t           dd¦  «        dd d…         S )Nr8   r6   r   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>$  s   € �u¥b S¨!¨QÑ/Ô/°°°1°Ô5€ rS   c                  óB   — t          t           dd¦  «        ddd…         S rÒ   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>&  s   € �u¥b S¨!¨QÑ/Ô/°°"°Q°Ô7€ rS   c                  ó>   — t          t          dd¦  «        dd…         S rÍ   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>(  s   € �u¥R¨¨BÑ/Ô/°°!°Ô5€ rS   c                  óB   — t          t           dd¦  «        dd d…         S )Nr8   r6   rV   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>)  s   € �u¥b S¨!¨QÑ/Ô/°°°2°Ô6€ rS   c                  ó:   — t          t          dd¦  «        d         S ©Nr   rv   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>,  s   € �u¥R¨¨BÑ/Ô/°Ô2€ rS   c                  ó@   — t          t          dd¦  «        ddd…         S )Nr   rv   rª   re   r6   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>-  s   € �u¥R¨¨BÑ/Ô/°°B°q°Ô9€ rS   c                  ó@   — t          t          dd¦  «        dd d…         S rÛ   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>.  s   € �u¥R¨¨BÑ/Ô/°°°2°Ô6€ rS   c                  ó@   — t          t          dd¦  «        d dd…         S )Nr   rv   r5   rV   r±   rc   rS   rQ   rd   z test_Range_set.<locals>.<lambda>1  s   € �u¥R¨¨BÑ/Ô/°°°2°Ô6€ rS   c                  ó   •— ‰ d         S r´   rc   ©r†   s   €rQ   rd   z test_Range_set.<locals>.<lambda><  s   ø€ ˜u Qœx€ rS   c                  ó   •— ‰ j         S rb   ©rB   rà   s   €rQ   rd   z test_Range_set.<locals>.<lambda>>  ó	   ø€ ¨¬	€ rS   c                  ó   •— ‰ j         S rb   ©rC   rà   s   €rQ   rd   z test_Range_set.<locals>.<lambda>?  rã   rS   )éýÿÿÿrV   Nr5   r7   ú
ú[ú:z] = z -> c                  ó4   •— t           ‰ d¦  «        ¦  «        S ©Nr5   rÊ   )Úbuiltin_ranges   €rQ   rd   z test_Range_set.<locals>.<lambda>\  s   ø€ �e M M°!Ñ$4Ô$4Ñ5Ô5€ rS   l    J)£)(r   Úlistr~   rC   rB   r¢   r   r   r£   r+   r|   rD   r   ÚZeroÚallr;   r…   r>   rZ   Ú	ComplexesrG   Ú	Rationalsr:   rE   Ú
IndexErrorr,   r-   Úreversedr	   r}   ÚboolÚNotImplementedErrorrI   ÚfalseÚ	itertoolsÚproductr?   Ústepr   r0   )r•   r¬   rK   r·   rB   ÚABÚRrL   rM   rN   ÚreverseÚresultÚansÚtxtÚcheckÚrevrì   r†   rÃ   s                   @@@rQ   Útest_Range_setr  Ç   s²  øøø€ Ý�!‰HŒH€Eå�‰8Œ8•u˜Q ‘{”{Ð4Ð4Ò4Ð4¥e¨A¨q°!¡n¤nÒ4Ð4Ð4Ð4Ð4Ð4åˆb�"�aÑÔ€AØ�ˆ7ˆ7ˆ7ˆ7Ø�Aˆ:ˆ:ˆ:ˆ:Ø�Qˆ;ˆ;ˆ;ˆ;Ø�Qˆ;ˆ;ˆ;ˆ;å•�a˜‘”ÑÔ¥¥U¨1¡X¤X¡¤Ò.Ð.Ð.Ð.Ý•�a˜˜B‘”Ñ Ô ¥D­¨q°!°R©¬Ñ$9Ô$9Ò9Ð9Ð9Ð9õ ��B‰<Œ<Ô˜rÒ!Ð!Ð!Ð!Ý��B‰<Œ<Ô˜qÒ Ð Ð Ð Ý��Q˜ÑÔÔ 2Ò%Ð%Ð%Ð%Ý��Q˜ÑÔÔ 1Ò$Ð$Ð$Ð$Ý��R˜ÑÔÔ  BÒ&Ð&Ð&Ð&Ý��Q˜ÑÔÔ  BÒ&Ð&Ð&Ð&å�u�R˜˜RÑ Ô Ñ!Ô! QÒ&Ð&Ð&Ð&å��A�q‰>Œ>˜UÒ"Ð"Ð"Ð"Ý••R˜ÑÔ˜uÒ$Ð$Ð$Ð$Ý•�Q˜‰?Œ?˜eÒ#Ð#Ð#Ð#Ý•"��a˜ÑÔ Ò%Ð%Ð%Ð%Ý�•B˜ÑÔ˜uÒ$Ð$Ð$Ð$Ý�•R�C˜ÑÔ˜uÒ$Ð$Ð$Ð$Ý��B�ÑÔ˜uÒ$Ð$Ð$Ð$Ý	� Ð	%Ñ	%Ô	%€BÝ��B˜ÑÔ˜uÒ$Ð$Ð$Ð$Ý��R�C˜ÑÔ˜uÒ$Ð$Ð$Ð$Ý��B�˜ÑÔ¥ a¨¡¤Ò+Ð+Ð+Ð+Ý��A•r‰?Œ?�e A q™kœkÒ)Ð)Ð)Ð)Ý•"�•b‰>Œ>Ô¥"Ò$Ð$Ð$Ð$Ý••b�S˜"ÑÔÔ"¥bÒ(Ð(Ð(Ð(Ý
�:Ð0Ð0Ñ1Ô1Ð1Ý
�:Ð.Ð.Ñ/Ô/Ð/Ý
�:Ð-Ð-Ñ.Ô.Ð.à•�a�˜Q‘”ÐÐÐÐØ•��s˜A˜qÑ!Ô!Ð!Ð!Ð!Ð!Ý•U˜1�b‘\”\Ð!Ð!Ð!Ð!Ý	�˜uÐ	%Ñ	%Ô	%€BØ•U�2‘Y”YÐÐÐÐÝ�˜TÐ"Ñ"Ô"€AÝ•‰9Œ9×Ò˜aÑ Ô ¨Ð-Ð-Ð-Ð-Ý
�% $Ð
'Ñ
'Ô
'€CØ•e�R˜C¥‘n”nÐ$Ð$Ð$Ð$Ý
�:Ð2Ð2Ñ3Ô3Ð3Ý
�:Ð4Ð4Ñ5Ô5Ð5Ý•"��a˜ÑÔ˜BÔ¥1¤6Ð)Ð)Ð)Ð)Ý•�Q˜ÑÔ˜BÔ 1Ò$Ð$Ð$Ð$Ø•e�B‘i”iÐÐÐÐÝ��B˜‰?Œ?˜2Ô !Ò#Ð#Ð#Ð#ÝÐ5Ð5¥U¨1¨b°!¡_¤_Ð5Ñ5Ô5Ñ5Ô5Ð5Ð5Ð5Ý	�e•R�C˜˜AÑÔÑ	Ô	€BÝ
�9Ð&Ð&Ð&Ð&Ñ'Ô'Ð'à�?Š?�1œ:Ñ&Ô&¨%Ò/Ð/Ð/Ð/Ý��R˜ÑÔ×%Ò%¥a¤kÑ2Ô2µe¸BÀÀAÑ6FÔ6FÒFÐFÐFÐFÝ��R˜ÑÔ×%Ò%¥a¤gÑ.Ô.µ%¸¸BÀÑ2BÔ2BÒBÐBÐBÐBÝ��R˜ÑÔ×%Ò%¥a¤kÑ2Ô2µe¸BÀÀAÑ6FÔ6FÒFÐFÐFÐFÝ��R˜ÑÔ×%Ò%¥a¤jÑ1Ô1µU¸2¸rÀ1Ñ5EÔ5EÒEÐEÐEÐEÝ��R˜ÑÔ×%Ò%¥a¤jÑ1Ô1µU¸1¸bÀ!±_´_ÒDÐDÐDÐDÝ��R˜ÑÔ×%Ò%¥a¤kÑ2Ô2µe¸A¸rÀ1±o´oÒEÐEÐEÐEõ ��B˜‰?Œ?˜1Ô Ò"Ð"Ð"Ð"Ý��B˜‰?Œ?˜1Ô Ò#Ð#Ð#Ð#Ý��B˜‰?Œ?˜2Ô !Ò#Ð#Ð#Ð#Ý��B˜‰?Œ?˜2Ô !Ò#Ð#Ð#Ð#Ý
�:Ð4Ð4Ñ5Ô5Ð5Ý
�:Ð1Ð1Ñ2Ô2Ð2Ý
�:Ð/Ð/Ñ0Ô0Ð0Ý
�:Ð/Ð/Ñ0Ô0Ð0Ý
�:Ð-Ð-Ñ.Ô.Ð.Ý
�:Ð,Ð,Ñ-Ô-Ð-Ý
�:Ð7Ð7Ñ8Ô8Ð8Ý�•R�C˜ÑÔ˜Q˜q ˜UÔ# uÒ,Ð,Ð,Ð,Ý�•R�C˜ÑÔ˜T˜a ˜TÔ"¥e¨A¨r°2Ñ&6Ô&6Ò6Ð6Ð6Ð6Ý
�:Ð5Ð5Ñ6Ô6Ð6Ý•"��a˜ÑÔ˜D˜D˜b˜DÔ!¥U¨1­r¨c°2Ñ%6Ô%6Ò6Ð6Ð6Ð6Ý
�:Ð4Ð4Ñ5Ô5Ð5Ý•�Q˜ÑÔ˜B˜B˜BÔ¥5­¨Q°Ñ#3Ô#3Ò3Ð3Ð3Ð3Ý•"��a˜ÑÔ˜F˜R ˜FÔ#¥u¨Q°°2¡¤Ò6Ð6Ð6Ð6Ý•"��a˜ÑÔ˜E˜R ˜EÔ"¥e­R¨C°°AÑ&6Ô&6Ò6Ð6Ð6Ð6Ý
�:Ð6Ð6Ñ7Ô7Ð7Ý
�:Ð6Ð6Ñ7Ô7Ð7Ý•"��a˜ÑÔ˜B˜F ˜FÔ#¥u¨Qµ°°RÑ'8Ô'8Ò8Ð8Ð8Ð8Ý
�:Ð8Ð8Ñ9Ô9Ð9Ý
�:Ð5Ð5Ñ6Ô6Ð6Ý•�Q˜ÑÔ˜A˜C˜CÔ ¥E­"¨a°Ñ$4Ô$4Ò4Ð4Ð4Ð4Ý
�:Ð7Ð7Ñ8Ô8Ð8Ý•�Q˜ÑÔ˜A˜b˜EÔ"¥e­B°°2Ñ&6Ô&6Ò6Ð6Ð6Ð6Ý
�:Ð5Ð5Ñ6Ô6Ð6Ý
�:Ð6Ð6Ñ7Ô7Ð7Ý•"��a˜ÑÔ˜B˜E ˜EÔ"¥e¨A¨q°!¡n¤nÒ4Ð4Ð4Ð4Ý•�Q˜ÑÔ˜C  !˜GÔ$¨Ò-Ð-Ð-Ð-Ý
�:Ð2Ð2Ñ3Ô3Ð3Ý
�:Ð9Ð9Ñ:Ô:Ð:Ý
�:Ð6Ð6Ñ7Ô7Ð7Ý•�Q˜ÑÔ˜A˜b ˜GÔ$¨Ò-Ð-Ð-Ð-Ý•�Q˜ÑÔ˜D˜Q˜q˜DÔ! UÒ*Ð*Ð*Ð*Ý
�:Ð6Ð6Ñ7Ô7Ð7õ ••A•q‰>Œ>˜UÒ"Ð"Ð"Ð"ØŒ>˜UÒ"Ð"Ð"Ð"Ø�Eˆ>ˆ>ˆ>ˆ>Ý�‰;Œ;˜"ÒÐÐÐÝˆu‰:Œ:˜Š?ˆ?ˆ?ˆ?ØŒ:�œÐÐÐÐØ�?Š?�9 Q™<œ<Ñ(Ô(­A¬JÐ6Ð6Ð6Ð6Ý�‰;Œ;˜%ÐÐÐÐÝ
�:Ð'Ð'Ð'Ð'Ñ(Ô(Ð(Ø��!�Œ9˜ÒÐÐÐÝ
ÕÐ 1Ð 1Ð 1Ð 1Ñ2Ô2Ð2Ý
ÕÐ 1Ð 1Ð 1Ð 1Ñ2Ô2Ð2Ø×Ò�qÑ!Ô!¥Q¤WÐ,Ð,Ð,Ð,à
ˆ•$•u˜R‘y”y‘/”/Ñ	!€Bå�!�R‰LŒLÝ�!�R˜‰OŒOð
ð "ð "ˆõ �‰GŒGˆÝ Ô(¨¨RÐ1EÐ1EÐ1EÑFÔFð 		"ð 		"‰GˆAˆq�!Ý  ™8œ8ð "ð "�Ý� !™œÑ%Ô%�Ø”J�Ý˜a  ! A œh™œ�Ø˜˜!˜A˜”h��à���1�1�1�a�a�a˜˜˜˜F˜F˜F C Cð)�à˜vš�ØÐ!Ð!˜cÑ!Ô!�uÐ!ð"ð		"õ ��B˜‰?Œ?Ô#¥u¨Q°°A¡¤Ò6Ð6Ð6Ð6å�A�r˜1‰oŒo�u Q­¨A™œÐ/ð #ð #ˆØŒjˆØŒu˜œÒÐ A¤E¨S¬WÒ$4Ð$4Ð$4Ð4ØŒv˜#œ(˜Ò"Ð"Ð"Ð"Ð"å€Må
�9Ð5Ð5Ð5Ð5Ñ6Ô6Ð6Ýˆ]ˆ]˜2ÑÔÑÔ¥5¨¡9¤9Ò,Ð,Ð,Ð,Ýˆ]ˆ]˜=Ñ)Ô)Ñ*Ô*­e°MÑ.BÔ.BÒBÐBÐBÐBõ ��A‰;Œ;×$Ò$¥QÑ'Ô'­A°ªFµq¸A²vÑ+>Å"ÅSÍÈAÁYÄYÐPQÑBRÔBRÑ+RÒRÐRÐRÐRÝ•�Q˜ÑÔ×)Ò)­!Ñ,Ô,µ°a²½AÅºFÑ0CÅrÍ#ÍaÐRSÉeÐUWÉ.Ì.ÐZ[ÑG\ÔG\Ñ0\Ò\Ð\Ð\Ð\Ð\Ð\rS   c            	      óÚ  ‡‡‡‡‡‡	‡
— t          t          t          dz   d¦  «        Š
t          t          t          t          ¦  «        Š	t	          dd¬¦  «        Št	          ddd¬¦  «        } t          | ¦  «        Št          d|  d¦  «        Št          ‰‰d	z   d
¦  «        }t          ‰‰dz  d‰z  ¦  «        Št	          dd¬¦  «        Št          dd¬¦  «        Št          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         ‰
j        t          t          dz   dfk    sJ ‚‰	j        t          t          t          fk    sJ ‚|j        ‰‰dz   d
fk    sJ ‚‰j        ‰d‰z  d‰z  fk    sJ ‚t          t          ˆ
fd„¦  «         t          t          ˆ	fd„¦  «         ‰j	        j        | dz
  ddfk    sJ ‚‰j	        j        |  dz   ddfk    sJ ‚|j	        j        ‰dz   ‰d
z
  dfk    sJ ‚‰j	        j        d‰z  d‰z  d‰z  fk    sJ ‚‰‰	vsJ ‚‰|vsJ ‚d‰v sJ ‚d‰v sJ ‚t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         d‰	vsJ ‚d|vsJ ‚‰dz   |vsJ ‚‰d
z   |v sJ ‚t          t          ˆ
fd„¦  «         t          t          ˆ	fd „¦  «         t          t          ˆ
fd!„¦  «         t          t          ˆ	fd"„¦  «         t          t          |¦  «        ¦  «        ‰k    sJ ‚t          t          ‰¦  «        ¦  «        ‰k    sJ ‚‰	                     t          j        ¦  «        ‰	k    sJ ‚‰	                     t!          t          ¦  «        ¦  «        t#          t          h‰	¦  «        k    sJ ‚t          t          ˆ	fd#„¦  «         t          t          ˆ
fd$„¦  «         t          t          ˆ	fd%„¦  «         t%          |¦  «        |j        cxk    rdk    sn J ‚t%          ‰¦  «        ‰j        cxk    rdk    sn J ‚t          t          ˆ
fd&„¦  «         t          t          ˆ
fd'„¦  «         t          t          ˆ	fd(„¦  «         t          t          ˆ	fd)„¦  «         t)          t          d¦  «        ¦  «        d*k    sJ ‚t)          ‰
¦  «        sJ ‚t)          |¦  «        sJ ‚t)          ‰¦  «        sJ ‚t)          ‰¦  «        sJ ‚t          t          ˆ	fd+„¦  «         t          t          ˆfd,„¦  «         t          t          ˆ
fd-„¦  «         t          t          ˆ	fd.„¦  «         ‰j        dk    sJ ‚‰j        |  dz   k    sJ ‚|j        ‰k    sJ ‚t          t          ˆfd/„¦  «         t          t          ˆ
fd0„¦  «         t          t          ˆ	fd1„¦  «         ‰j        | dz
  k    sJ ‚‰j        dk    sJ ‚|j        ‰k    sJ ‚t          t          ˆfd2„¦  «         t          t          ˆ
fd3„¦  «         t          t          ˆ	fd4„¦  «         t          t          ˆ	fd5„¦  «         t          t          ˆ	fd6„¦  «         |d d
…         t          ‰‰dz   d
¦  «        k    sJ ‚|d         ‰k    sJ ‚|d         ‰d7z   k    sJ ‚|d         ‰dz   k    sJ ‚‰d d
…         t          ‰d‰z  d‰z  ¦  «        k    sJ ‚‰d         ‰k    sJ ‚‰d         d‰z  k    sJ ‚‰d         d‰z  k    sJ ‚t          t          ˆfd8„¦  «         ‰d         ‰j        cxk    rdk    sn J ‚‰d         ‰j        cxk    r	| dz
  k    sn J ‚‰d         ‰j        cxk    rdk    sn J ‚‰d         ‰j        cxk    r
|  dz   k    sn J ‚t          t          ˆfd9„¦  «         |j        ‰k    sJ ‚|j        ‰dz   k    sJ ‚t          t          ˆfd:„¦  «         |                     t          ¦  «        t          ‰k    t          ‰dz   k    z  t1          t3          ‰ t          z   d
¦  «        d¦  «        z  k    sJ ‚‰                     t          ¦  «        t1          t3          ‰ t          z   d‰z  ¦  «        d¦  «        t          ‰k    t          d‰z  k    z  d‰z  dk    z  t          ‰k    t          d‰z  k    z  d‰z  dk    z  z  z  k    sJ ‚t          ‰‰dz   ¦  «                             t          ¦  «        t1          t          ‰¦  «        k    sJ ‚‰	                     t4          ¦  «        t1          t3          t          d¦  «        d¦  «        t1          t3          t          d¦  «        d¦  «        z  t1          t3          t           t4          z   t          ¦  «        d¦  «        z  t4          t          k    t4          t           t          z   k    z  t          dk    z  t4          t          k    t4          t           t          z   k    z  t          dk    z  z  z  k    sJ ‚‰
                     t4          ¦  «        t1          t4          t          ¦  «        t1          t3          t          d¦  «        d¦  «        z  k    sJ ‚‰
                     t          ¦  «        t1          t3          t          d¦  «        d¦  «        k    sJ ‚t	          d;dd¬<¦  «        }t	          d=dd¬>¦  «        }t          d¦  «                             ‰¦  «        t9          ‰dk    ‰dk    ¦  «        k    sJ ‚t          d¦  «                             ‰¦  «        t1          ‰d¦  «        k    sJ ‚t          t:           dd¦  «                             ‰¦  «        ‰dk    k    sJ ‚t          t:           t:          ¦  «                             ‰¦  «        dk    sJ ‚t          ddd
¦  «                             ‰¦  «        t=          ‰t          ddd
¦  «        ¦  «        k    sJ ‚t          ddd
¦  «                             |¦  «        t9          |dk    |d?k    ¦  «        k    sJ ‚t          ddd
¦  «                             d
‰z  ¦  «        t9          d
‰z  dk    d
‰z  d?k    ¦  «        k    sJ ‚t          ddd
¦  «                             |¦  «        d*k    sJ ‚t          dd@d
¦  «                             |¦  «        d*k    sJ ‚t          dd@d
¦  «                             |¦  «        t9          |dk    |dk    ¦  «        k    sJ ‚t          ddd¦  «                             |¦  «        d*k    sJ ‚t          d@dd¦  «                             |¦  «        t9          |dk    |d@k    ¦  «        k    sJ ‚t          t:           dd
¦  «                             ‰¦  «        t=          ‰t          t:           dd
¦  «        ¦  «        k    sJ ‚d S )ANr8   r2   rž   Trµ   ©r¶   r®   r   rV   é   r6   rj   r7   rB   r¸   c                  ó"   •— t          ‰ ¦  «        S rb   rÊ   râ   s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>q  s   ø€ �u S™zœz€ rS   c                  ó&   •— t          ‰ dd¦  «        S rU   rÊ   râ   s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>r  s   ø€ �u S¨!¨RÑ0Ô0€ rS   c                  ó&   •— t          ‰ ‰ d¦  «        S rë   rÊ   râ   s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>s  s   ø€ �u S¨#¨qÑ1Ô1€ rS   c                  ó&   •— t          dd‰ ¦  «        S rë   rÊ   râ   s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>t  s   ø€ �u Q¨¨3Ñ/Ô/€ rS   rk   re   c                  ó   •— ‰ j         S rb   ©ró   ©Úxrs   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>{  ó	   ø€ ˜rœ{€ rS   c                  ó   •— ‰ j         S rb   r  ©Úsrs   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>|  r  rS   r5   é   rv   rw   ræ   c                  ó   •— d‰ v S rë   rc   ©Úiprs   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>†  s   ø€ ˜a 3˜h€ rS   c                  ó   •— d‰ v S ©NrV   rc   )Úinrs   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>‡  s   ø€ ˜b C˜i€ rS   çš™™™™™¹?c                  ó   •— t           ‰ v S rb   ©r,   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>Œ  s   ø€ �a 2˜g€ rS   c                  ó   •— d‰ v S rë   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>�  s   ø€ ˜a 2˜g€ rS   c                  ó<   •— t          t          ‰ ¦  «        ¦  «        S rb   ©r<   r;   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>�  ó   ø€ �t¥D¨¡H¤H™~œ~€ rS   c                  ó<   •— t          t          ‰ ¦  «        ¦  «        S rb   r  r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>�  r  rS   c                  ó   •— ‰ d d…         S r°   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>•  ó   ø€ ˜r " 1 "œv€ rS   c                  ó   •— ‰ d         S r´   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>–  ó   ø€ ˜r !œu€ rS   c                  ó   •— ‰ d         S r´   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>—  r$  rS   c                  ó"   •— t          ‰ ¦  «        S rb   ©r¢   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>›  ó   ø€ �s 2™wœw€ rS   c                  ó   •— ‰ j         S rb   ©r£   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>œ  ó	   ø€ ˜rœw€ rS   c                  ó"   •— t          ‰ ¦  «        S rb   r'  r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>�  r(  rS   c                  ó   •— ‰ j         S rb   r*  r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>ž  r+  rS   Fc                  ó"   •— t          ‰ ¦  «        S rb   ©rô   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¥  s   ø€ �t B™xœx€ rS   c                  ó"   •— t          ‰ ¦  «        S rb   r/  ©Úir2s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¦  s   ø€ �t C™yœy€ rS   c                  ó   •— ‰ j         S rb   râ   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¨  ó	   ø€ ˜rœv€ rS   c                  ó   •— ‰ j         S rb   râ   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>©  r4  rS   c                  ó   •— ‰ j         S rb   râ   r1  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>­  ó	   ø€ ˜sœw€ rS   c                  ó   •— ‰ j         S rb   rå   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¯  r4  rS   c                  ó   •— ‰ j         S rb   rå   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>°  r4  rS   c                  ó   •— ‰ j         S rb   rå   r1  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>´  r7  rS   c                  ó   •— ‰ d         S r´   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¶  r$  rS   c                  ó   •— ‰ d         S r´   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>·  r$  rS   c                  ó   •— ‰ d         S r  rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¸  s   ø€ ˜r "œv€ rS   c                  ó   •— ‰ d d…         S r°   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>¹  r"  rS   rg   c                  ó.   •— t          ‰ ¦  «        d         S r  rÊ   ©rž   s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>Â  s   ø€ �u Q™xœx¨œ|€ rS   c                  ó   •— ‰ d         S ©Nrv   rc   r  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>Ç  s   ø€ ˜s 2œw€ rS   c                  ó,   •— t          ‰ ¦  «        j        S rb   )r   rB   r@  s   €rQ   rd   z%test_Range_symbolic.<locals>.<lambda>Ê  s   ø€ �u Q™xœxœ|€ rS   Úe)r¶   ÚevenÚo)r¶   Úoddr9   rf   )r   r,   r-   r.   r   r   r+   r|   Úargsró   r…   r<   r;   r>   r   rZ   r	   r   r¢   r£   rô   rB   rC   rI   r   r0   r/   rD   r(   r   r   )r¬   ÚirrD  rF  rž   rB   r  r  r2  r  r  s       @@@@@@@rQ   Útest_Range_symbolicrJ  e  sð  øøøøøøø€ å	�q•!�a‘%˜Ñ	Ô	€BÝ	�q•!•Q‰Œ€BÝˆs˜DÐ!Ñ!Ô!€AÝ	�˜T¨DÐ	1Ñ	1Ô	1€BÝ
�‰)Œ)€CÝ
��B�3˜Ñ
Ô
€CÝ	ˆq�!�b‘&˜!Ñ	Ô	€BÝ
��1�Q‘3˜˜!™Ñ
Ô
€CÝˆs˜DÐ!Ñ!Ô!€AÝ
�% $Ð
'Ñ
'Ô
'€CÝ
�:Ð)Ð)Ð)Ð)Ñ*Ô*Ð*Ý
�:Ð0Ð0Ð0Ð0Ñ1Ô1Ð1Ý
�:Ð1Ð1Ð1Ð1Ñ2Ô2Ð2Ý
�:Ð/Ð/Ð/Ð/Ñ0Ô0Ð0àŒ7•q�!˜a™% �mÒ#Ð#Ð#Ð#ØŒ7•q�!�Q�iÒÐÐÐØŒ7�q˜!˜b™& !�nÒ$Ð$Ð$Ð$ØŒ8˜˜2˜a™4  1¡�~Ò%Ð%Ð%Ð%å
�:Ð*Ð*Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð*Ð*Ð*Ð*Ñ+Ô+Ð+ØŒ<Ô  a¡¨¨RÐ 0Ò0Ð0Ð0Ð0ØŒ<Ô "  q¡¨!¨Q Ò/Ð/Ð/Ð/ØŒ;Ô  B¡¨¨A©¨rÐ2Ò2Ð2Ð2Ð2ØŒ<Ô  1¡ b¨¡d¨B¨q©DÐ 1Ò1Ð1Ð1Ð1à�bˆ=ˆ=ˆ=ˆ=Ø�bˆ=ˆ=ˆ=ˆ=Ø�ˆ8ˆ8ˆ8ˆ8Ø�ˆ8ˆ8ˆ8ˆ8Ý
�9Ð&Ð&Ð&Ð&Ñ'Ô'Ð'Ý
�9Ð'Ð'Ð'Ð'Ñ(Ô(Ð(Ø�Rˆ<ˆ<ˆ<ˆ<Ø�Rˆ<ˆ<ˆ<ˆ<Øˆq‰5˜ˆ?ˆ?ˆ?ˆ?Øˆq‰5�Bˆ;ˆ;ˆ;ˆ;Ý
�9�o�o�o�oÑ&Ô&Ð&Ý
�9�o�o�o�oÑ&Ô&Ð&å
�:Ð-Ð-Ð-Ð-Ñ.Ô.Ð.Ý
�:Ð-Ð-Ð-Ð-Ñ.Ô.Ð.Ý•�R‘”‰>Œ>˜QÒÐÐÐÝ•�S‘	”	‰?Œ?˜aÒÐÐÐØ�<Š<�œ
Ñ#Ô# rÒ)Ð)Ð)Ð)Ø�<Š<�	¥!™œÑ%Ô%­µq°c¸2Ñ)>Ô)>Ò>Ð>Ð>Ð>Ý
�:�~�~�~�~Ñ&Ô&Ð&Ý
�:�}�}�}�}Ñ%Ô%Ð%Ý
�:�}�}�}�}Ñ%Ô%Ð%åˆr‰7Œ7�b”gÐ#Ð#Ò#Ð# Ò#Ð#Ð#Ð#Ð#Ð#Ýˆs‰8Œ8�s”xÐ$Ð$Ò$Ð$ 1Ò$Ð$Ð$Ð$Ð$Ð$Ý
�:����Ñ'Ô'Ð'Ý
�:����Ñ'Ô'Ð'Ý
�:����Ñ'Ô'Ð'Ý
�:����Ñ'Ô'Ð'å•�a‘”‰>Œ>˜UÒ"Ð"Ð"Ð"Ý�‰8Œ8€O€Oˆ8Ý�‰8Œ8€O€Oˆ8Ý�‰9Œ9ÐÐˆ9Ý�‰9Œ9ÐÐˆ9Ý
�:Ð'Ð'Ð'Ð'Ñ(Ô(Ð(Ý
�:Ð(Ð(Ð(Ð(Ñ)Ô)Ð)å
�:�~�~�~�~Ñ&Ô&Ð&Ý
�:�~�~�~�~Ñ&Ô&Ð&ØŒ7�aŠ<ˆ<ˆ<ˆ<ØŒ7�r�c˜A‘gÒÐÐÐØŒ6�QŠ;ˆ;ˆ;ˆ;Ý
�:����Ñ'Ô'Ð'å
�:�~�~�~�~Ñ&Ô&Ð&Ý
�:�~�~�~�~Ñ&Ô&Ð&ØŒ7�b˜1‘fÒÐÐÐØŒ7�aŠ<ˆ<ˆ<ˆ<ØŒ6�QŠ;ˆ;ˆ;ˆ;Ý
�:����Ñ'Ô'Ð'å
�:�}�}�}�}Ñ%Ô%Ð%Ý
�:�}�}�}�}Ñ%Ô%Ð%Ý
�:�~�~�~�~Ñ&Ô&Ð&Ý
�:�~�~�~�~Ñ&Ô&Ð&ØˆbˆqˆbŒ6•U˜1˜a !™e QÑ'Ô'Ò'Ð'Ð'Ð'ØˆaŒ5�AŠ:ˆ:ˆ:ˆ:ØˆbŒ6�Q˜‘VÒÐÐÐØˆbŒ6�Q˜‘VÒÐÐÐØˆr�ˆrŒ7•e˜A˜q ™s A a¡CÑ(Ô(Ò(Ð(Ð(Ð(ØˆqŒ6�QŠ;ˆ;ˆ;ˆ;ØˆrŒ7�a˜‘cŠ>ˆ>ˆ>ˆ>ØˆrŒ7�a˜‘cŠ>ˆ>ˆ>ˆ>Ý
�:Ð+Ð+Ð+Ð+Ñ,Ô,Ð,ØˆqŒ6�S”WÐ!Ð!Ò!Ð! Ò!Ð!Ð!Ð!Ð!Ð!ØˆrŒ7�c”gÐ'Ð'Ò'Ð'  a¡Ò'Ð'Ð'Ð'Ð'Ð'ØˆqŒ6�S”WÐ!Ð!Ò!Ð! Ò!Ð!Ð!Ð!Ð!Ð!ØˆrŒ7�c”gÐ(Ð(Ò(Ð( "  q¡Ò(Ð(Ð(Ð(Ð(Ð(Ý
�:����Ñ'Ô'Ð'ØŒ6�QŠ;ˆ;ˆ;ˆ;ØŒ6�Q˜‘VÒÐÐÐÝ
�:Ð+Ð+Ð+Ð+Ñ,Ô,Ð,à×Ò�AÑÔ¥A¨¢F­q°A¸±Fª{Ñ#;Ý
�3�ˆr•A‰v�q‰>Œ>˜1ÑÔñ$ò ð ð ð à×Ò�QÑÔ¥2ÝˆQˆB•‰F�A�a‘CÑÔ˜!ñ$ô $Ý"# q¢&­Q°!°A±#ªXÑ!6¸!¸A¹#Àº(Ñ!CÝ
ˆqŠ&•Q˜!˜A™#’XÑ	 ! A¡#¨¢)Ñ	,ñ!.ñ$/ò /ð /ð /ð /õ ��A˜‘E‰?Œ?×(Ò(­Ñ+Ô+­rµ!°Q©x¬xÒ7Ð7Ð7Ð7Ø×Ò�AÑÔ¥"Ý�Aˆq‰	Œ	�1ñ#ô #Ý�3�q !™9œ9 aÑ(Ô(ñ#)Ý+-­cµ1°"µq±&½!©n¬n¸añ ,
ô ,
ñ#
å•AŠv�!¥˜r¥A™vš+Ñ&­!¨qª&Ñ1Ý
�qŠ&•Q�1˜"�q™&’[Ñ	!¥Q¨"¢WÑ	-ñ/ñ#0ò 0ð 0ð 0ð 0ð ×Ò�AÑÔ¥"¥Q­¡(¤(­RµµA°q±	´	¸1Ñ-=Ô-=Ñ"=Ò=Ð=Ð=Ð=à×Ò�AÑÔ¥"¥S­¨A¡Y¤Y°Ñ"2Ô"2Ò2Ð2Ð2Ð2åˆs˜D tÐ,Ñ,Ô,€AÝˆs˜D dÐ+Ñ+Ô+€AÝ�‰8Œ8×Ò˜QÑÔ¥3 q¨A¢v¨q°AªvÑ#6Ô#6Ò6Ð6Ð6Ð6Ý�‰8Œ8×Ò˜QÑÔ¥2 a¨¡8¤8Ò+Ð+Ð+Ð+Ý•"��a˜ÑÔ×$Ò$ QÑ'Ô'¨A°ªFÒ3Ð3Ð3Ð3Ý•"�•b‰>Œ>×"Ò" 1Ñ%Ô%¨Ò-Ð-Ð-Ð-Ý��A�q‰>Œ>×"Ò" 1Ñ%Ô%­°!µU¸1¸aÀ±^´^Ñ)DÔ)DÒDÐDÐDÐDÝ��A�q‰>Œ>×"Ò" 1Ñ%Ô%­¨Q°!ªV°Q¸!²VÑ)<Ô)<Ò<Ð<Ð<Ð<Ý��A�q‰>Œ>×"Ò" 1 Q¡3Ñ'Ô'­3¨q°©s°aªx¸¸1¹ÀºÑ+BÔ+BÒBÐBÐBÐBÝ��A�q‰>Œ>×"Ò" 1Ñ%Ô%¨Ò.Ð.Ð.Ð.Ý��A�q‰>Œ>×"Ò" 1Ñ%Ô%¨Ò.Ð.Ð.Ð.Ý��A�q‰>Œ>×"Ò" 1Ñ%Ô%­¨Q°!ªV°Q¸!²VÑ)<Ô)<Ò<Ð<Ð<Ð<Ý��A�r‰?Œ?×#Ò# AÑ&Ô&¨%Ò/Ð/Ð/Ð/Ý��A�r‰?Œ?×#Ò# AÑ&Ô&­#¨a°1ªf°a¸1²fÑ*=Ô*=Ò=Ð=Ð=Ð=Ý•"��a˜ÑÔ×$Ò$ QÑ'Ô'­8°Aµu½b¸SÀ!ÀQÑ7GÔ7GÑ+HÔ+HÒHÐHÐHÐHÐHÐHrS   c                  ó¤  — t          d¦  «        t          d¦  «        t          j        ft          d¦  «        t          dt          ¦  «        t          j        ft          d¦  «        t          dd¦  «        t          j        ft          dd¦  «        t          dd¦  «        t          dd¦  «        ft          dd¦  «        t          dd¦  «        t          dd¦  «        ft          dt          d¦  «        t          dt          d¦  «        t          j        ft          dt          d¦  «        t          t          ¦  «        t          dt          d¦  «        ft          dt          d¦  «        t          d¦  «        t          ddd¦  «        ft          dt          d¦  «        t          t          ¦  «        t          dt          d¦  «        ft          dt          d¦  «        t          d	d
¦  «        t          j        ft          ddd¦  «        t          ddd¦  «        t          ddd¦  «        ft          dd
d¦  «        t          t           d	d¦  «        t          j        ft          dt          d¦  «        t          d	t          d¦  «        t          dt          d
¦  «        ft          dd
d¦  «        t          ddd¦  «        t          j        ffD �]\  } }}|                      |¦  «        |k    sJ ‚|                      |j        ¦  «        |k    sJ ‚| j                             |¦  «        |k    sJ ‚| j                             |j        ¦  «        |k    sJ ‚|| }} |                      |¦  «        |k    sJ ‚|                      |j        ¦  «        |k    sJ ‚| j                             |¦  «        |k    sJ ‚| j                             |j        ¦  «        |k    sJ ‚�Œd S )Nr   r5   r7   r8   ræ   rV   r6   rx   r2   r9   éP   é7   éG   rj   rg   rw   )r   r   r}   r   r>   ró   )rL   rM   r•   s      rQ   Útest_range_range_intersectionrO  ë  s  € å�1‰XŒX•u˜Q‘x”x¥¤Ð,Ý�1‰XŒX•u˜Q¥‘|”|¥Q¤ZÐ0Ý�1‰XŒX•u˜R ‘}”}¥a¤jÐ1Ý�1�a‰[Œ[�%  1™+œ+¥u¨Q°¡{¤{Ð3Ý�1�a‰[Œ[�%  1™+œ+¥u¨Q°¡{¤{Ð3Ý�1•b˜!‰_Œ_�e A¥r¨1™oœo­q¬zÐ:Ý�1•b˜!‰_Œ_�e¥B™iœi­¨qµ"°a©¬Ð9Ý�1•b˜!‰_Œ_�e C™jœj­%°°3¸Ñ*:Ô*:Ð;Ý�1•b˜!‰_Œ_�e¥B™iœi­¨qµ"°a©¬Ð9Ý�1•b˜!‰_Œ_�e A q™kœk­1¬:Ð6Ý�1�b˜!‰_Œ_�e B¨¨AÑ.Ô.µ°b¸"¸aÑ0@Ô0@ÐAÝ�1�a˜‰^Œ^�U¥B 3¨¨1Ñ-Ô-­q¬zÐ:Ý�1•b˜!‰_Œ_�e A¥r¨1™oœo­u°Q½¸A©¬Ð?Ý�1�a˜‰^Œ^�U 1 b¨!™_œ_­a¬jÐ9ð<ð 5ñ 5‰ˆˆ1ˆað �{Š{˜1‰~Œ~ Ò"Ð"Ð"Ð"Ø�{Š{˜1œ:Ñ&Ô&¨!Ò+Ð+Ð+Ð+ØŒz×#Ò# AÑ&Ô&¨!Ò+Ð+Ð+Ð+ØŒz×#Ò# A¤JÑ/Ô/°1Ò4Ð4Ð4Ð4Ø�!ˆ1ˆØ�{Š{˜1‰~Œ~ Ò"Ð"Ð"Ð"Ø�{Š{˜1œ:Ñ&Ô&¨!Ò+Ð+Ð+Ð+ØŒz×#Ò# AÑ&Ô&¨!Ò+Ð+Ð+Ð+ØŒz×#Ò# A¤JÑ/Ô/°1Ò4Ð4Ð4Ð4Ñ4ð/5ð 5rS   c            	      ó¾  — t          dd¬¦  «        } t          t          d¦  «                             t	          | | dz   ¦  «        ¦  «        t
          ¦  «        sJ ‚t          d¦  «                             t	          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚t          d¦  «                             t	          t           t          ¦  «        ¦  «        t          d¦  «        k    sJ ‚t          d¦  «                             t	          dt          ¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          d¦  «                             t	          d	t          ¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          d¦  «                             t	          d
d¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          d¦  «                             t	          d
d¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          d¦  «                             t	          j        dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          d¦  «                             t	          j        d
d¦  «        ¦  «        t          j	        u sJ ‚t	          dd¦  «                             t          j
        ¦  «        t	          dd¦  «        k    sJ ‚t	          dd¦  «                             t          j        ¦  «        t	          dd¦  «        k    sJ ‚t	          dd¦  «                             t          j        ¦  «        t          dd¦  «        k    sJ ‚t	          dd¦  «                             t          j        ¦  «        t          dd¦  «        k    sJ ‚t	          dd¦  «                             t          j        ¦  «        t          dd¦  «        k    sJ ‚t          d¦  «                             t	          dd¦  «        ¦  «        t          j	        u sJ ‚t          d¦  «                             t	          t           t          ¦  «        ¦  «        t          j	        u sJ ‚d S )NÚpTr­   r7   r6   r8   r   r5   gš™™™™™ñ?r  gÍÌÌÌÌÌ@ç      à?rV   r2   r9   gš™™™™™É?gš™™™™™é?)r   r=   r   r>   r
   r   r   Úopenr   r}   rð   rG   rZ   r:   rE   )rQ  s    rQ   Ú test_range_interval_intersectionrT    s]  € Ý�˜dÐ#Ñ#Ô#€AÝ•e˜A‘h”h×(Ò(­°!°Q¸±UÑ);Ô);Ñ<Ô<½lÑKÔKÐKÐKÐKÝ�‰8Œ8×Ò�h q¨!™nœnÑ-Ô-µ°q±´Ò9Ð9Ð9Ð9Ý�‰8Œ8×Ò�h­ s­BÑ/Ô/Ñ0Ô0µE¸!±H´HÒ<Ð<Ð<Ð<Ý�‰8Œ8×Ò�h q­"™oœoÑ.Ô.µ%¸¸1±+´+Ò=Ð=Ð=Ð=Ý�‰8Œ8×Ò�h s­BÑ/Ô/Ñ0Ô0µE¸!¸Q±K´KÒ?Ð?Ð?Ð?Ý�‰8Œ8×Ò�h s¨AÑ.Ô.Ñ/Ô/µ5¸¸A±;´;Ò>Ð>Ð>Ð>Ý�‰8Œ8×Ò�h s¨CÑ0Ô0Ñ1Ô1µU¸1¸a±[´[Ò@Ð@Ð@Ð@Ý�‰8Œ8×Ò�hœm¨A¨qÑ1Ô1Ñ2Ô2µe¸A¸q±k´kÒAÐAÐAÐAÝ�‰8Œ8×Ò�hœm¨C°Ñ5Ô5Ñ6Ô6½!¼*ÐDÐDÐDÐDÝ�B˜‰?Œ?×$Ò$¥Q¤[Ñ1Ô1µX¸bÀ!±_´_ÒDÐDÐDÐDÝ�B˜‰?Œ?×$Ò$¥Q¤WÑ-Ô-µ¸"¸a±´Ò@Ð@Ð@Ð@Ý�B˜‰?Œ?×$Ò$¥Q¤ZÑ0Ô0µE¸"¸a±L´LÒ@Ð@Ð@Ð@Ý�B˜‰?Œ?×$Ò$¥Q¤ZÑ0Ô0µE¸!¸Q±K´KÒ?Ð?Ð?Ð?Ý�B˜‰?Œ?×$Ò$¥Q¤[Ñ1Ô1µU¸1¸a±[´[Ò@Ð@Ð@Ð@õ �‰8Œ8×Ò�h s¨CÑ0Ô0Ñ1Ô1µQ´ZÐ?Ð?Ð?Ð?Ý�‰8Œ8×Ò�h­ s­BÑ/Ô/Ñ0Ô0µA´JÐ>Ð>Ð>Ð>Ð>Ð>rS   c                  óŒ  — t          dd¦  «        j        du sJ ‚t          dt          ¦  «        j        du sJ ‚t          t           d¦  «        j        du sJ ‚t          t           t          ¦  «        j        du sJ ‚t          t          t           ¦  «        j        du sJ ‚t          dd¦  «        j        du sJ ‚t          t          t          ¦  «        j        du sJ ‚t          t           t           ¦  «        j        du sJ ‚t          dd¬	¦  «        } t          d
d¬	¦  «        }t          | | dz   ¦  «        j        du sJ ‚t          | d¦  «        j        du sJ ‚t          d| dz   ¦  «        j        du sJ ‚t          | |¦  «        j        du sJ ‚t          | |z   || z
  ¦  «        j        du sJ ‚t          | | |z   | z   ¦  «        j        du sJ ‚t          | t          ¦  «        j        du sJ ‚t          t           | ¦  «        j        du sJ ‚t          | t           ¦  «        j        du sJ ‚t          t          | ¦  «        j        du sJ ‚d S )Néœÿÿÿrx   Tr6   Fé2   r   Únrµ   Úmé1   ræ   rw   )r   Úis_finite_setr   r   ©rX  rY  s     rQ   Útest_range_is_finite_setr]    sT  € Ý��sÑÔÔ)¨TÐ1Ð1Ð1Ð1Ý�•B‰<Œ<Ô%¨Ð.Ð.Ð.Ð.Ý•"��b‰>Œ>Ô'¨5Ð0Ð0Ð0Ð0Ý•"�•b‰>Œ>Ô'¨5Ð0Ð0Ð0Ð0Ý••b�S‰>Œ>Ô'¨4Ð/Ð/Ð/Ð/Ý��A‰;Œ;Ô$¨Ð,Ð,Ð,Ð,Ý••R‰=Œ=Ô&¨$Ð.Ð.Ð.Ð.Ý•"�•r�c‰?Œ?Ô(¨DÐ0Ð0Ð0Ð0Ýˆs˜DÐ!Ñ!Ô!€AÝˆs˜DÐ!Ñ!Ô!€AÝ��A˜‘FÑÔÔ)¨TÐ1Ð1Ð1Ð1Ý��A‰;Œ;Ô$¨Ð,Ð,Ð,Ð,Ý��Q˜‘UÑÔÔ)¨TÐ1Ð1Ð1Ð1Ý��A‰;Œ;Ô$¨Ð,Ð,Ð,Ð,Ý��Q‘˜˜A™ÑÔÔ,°Ð4Ð4Ð4Ð4Ý��A˜‘E˜A‘IÑÔÔ,°Ð4Ð4Ð4Ð4Ý�•B‰<Œ<Ô%¨Ð.Ð.Ð.Ð.Ý•"��a‰=Œ=Ô&¨%Ð/Ð/Ð/Ð/Ý�•R�C‰=Œ=Ô&¨$Ð.Ð.Ð.Ð.Ý•�Q‰<Œ<Ô%¨Ð-Ð-Ð-Ð-Ð-Ð-rS   c                  óV  — t          dd¦  «        j        du sJ ‚t          dt          ¦  «        j        du sJ ‚t          t           d¦  «        j        du sJ ‚t          t           t          ¦  «        j        du sJ ‚t          t          t           ¦  «        j        du sJ ‚t          dd¦  «        j        du sJ ‚t          t          t          ¦  «        j        du sJ ‚t          t           t           ¦  «        j        du sJ ‚t          dd¬	¦  «        } t          d
d¬	¦  «        }t          ddd¬¦  «        }t          | | dz   ¦  «        j        du sJ ‚t          | d¦  «        j        du sJ ‚t          d| dz   ¦  «        j        du sJ ‚t          d|dz   ¦  «        j        du sJ ‚t          | |¦  «        j        du sJ ‚t          | |z   || z
  ¦  «        j        du sJ ‚t          | | |z   | z   ¦  «        j        du sJ ‚t          | t          ¦  «        j        du sJ ‚t          t           | ¦  «        j        du sJ ‚t          d¦  «        }t          ||dz   ¦  «        j        du sJ ‚t          |d¦  «        j        du sJ ‚t          d|dz   ¦  «        j        du sJ ‚t          ||¦  «        j        du sJ ‚t          ||z   ||z
  ¦  «        j        du sJ ‚t          |||z   |z   ¦  «        j        du sJ ‚t          |t          ¦  «        j        du sJ ‚t          t           |¦  «        j        du sJ ‚d S )NrV  rx   Tr6   FrW  r   rX  rµ   rY  rQ  r  rZ  ræ   rw   r,   )r   r   r   r   )rX  rY  rQ  r,   s       rQ   Útest_Range_is_iterabler_  3  s]  € Ý��sÑÔÔ'¨4Ð/Ð/Ð/Ð/Ý�•B‰<Œ<Ô# uÐ,Ð,Ð,Ð,Ý•"��b‰>Œ>Ô%¨Ð.Ð.Ð.Ð.Ý•"�•b‰>Œ>Ô%¨Ð.Ð.Ð.Ð.Ý••b�S‰>Œ>Ô%¨Ð-Ð-Ð-Ð-Ý��A‰;Œ;Ô" dÐ*Ð*Ð*Ð*Ý••R‰=Œ=Ô$¨Ð,Ð,Ð,Ð,Ý•"�•r�c‰?Œ?Ô&¨$Ð.Ð.Ð.Ð.Ýˆs˜DÐ!Ñ!Ô!€AÝˆs˜DÐ!Ñ!Ô!€AÝˆs˜D¨4Ð0Ñ0Ô0€AÝ��A˜‘FÑÔÔ'¨4Ð/Ð/Ð/Ð/Ý��A‰;Œ;Ô" eÐ+Ð+Ð+Ð+Ý��Q˜‘UÑÔÔ'¨5Ð0Ð0Ð0Ð0Ý��Q˜‘UÑÔÔ'¨5Ð0Ð0Ð0Ð0Ý��A‰;Œ;Ô" eÐ+Ð+Ð+Ð+Ý��Q‘˜˜A™ÑÔÔ*¨eÐ3Ð3Ð3Ð3Ý��A˜‘E˜A‘IÑÔÔ*¨eÐ3Ð3Ð3Ð3Ý�•B‰<Œ<Ô# uÐ,Ð,Ð,Ð,Ý•"��a‰=Œ=Ô$¨Ð-Ð-Ð-Ð-Ýˆs‰Œ€AÝ��A˜‘FÑÔÔ'¨5Ð0Ð0Ð0Ð0Ý��A‰;Œ;Ô" eÐ+Ð+Ð+Ð+Ý��Q˜‘UÑÔÔ'¨5Ð0Ð0Ð0Ð0Ý��A‰;Œ;Ô" eÐ+Ð+Ð+Ð+Ý��Q‘˜˜A™ÑÔÔ*¨eÐ3Ð3Ð3Ð3Ý��A˜‘E˜A‘IÑÔÔ*¨eÐ3Ð3Ð3Ð3Ý�•B‰<Œ<Ô# uÐ,Ð,Ð,Ð,Ý•"��a‰=Œ=Ô$¨Ð-Ð-Ð-Ð-Ð-Ð-rS   c            
      ó  — t          t          t          dt          z  t          dd¦  «        z   ¦  «        t          j        ¦  «        } t          t          t          dt          z  t          dd¦  «        z   ¦  «        t          j        ¦  «        }|| k    sJ ‚t          t          t          dt          z  t          dd¦  «        z
  ¦  «        t          j        ¦  «        }|| k    sJ ‚t          d¦  «        }t          t          dt          z  |z   t          j        ¦  «        }|dz   |v sJ ‚d\  }}}|t          t          ||t          z  z   t          j        ¦  «        v sJ ‚|t          t          ||t          z  z   t          j        ¦  «        v sJ ‚t          d	d
¬¦  «        }|dz  |z
  dz   }t          ||t          j        ¦  «        j	        j
        |dz  |z   dz   k    sJ ‚d|z  dz
  }t          ||t          j        ¦  «        j	        j
        d|z  dz   k    sJ ‚t          t          t          dt          z  ft          j        ¦  «        t          t          t          t          dt          z  f¦  «        t          j        ¦  «        k    sJ ‚d S )Nr6   r7   rw   rv   rm   r-   r8   )gZd;ßO�·?gƒÀÊ¡E¶Û?gmçû©ñÒÕ?r,   T)Únegativer5   )r   r   r,   r   r   rZ   r   r   r   ÚlamdaÚexpr)	rþ   Úimr-   r—   rL   rM   rN   Ú_xÚeqs	            rQ   Útest_Integers_eval_imagesetrg  S  s  € Ý
•6�!˜Q�q™S¥8¨A¨q¡>¤>Ñ1Ñ2Ô2µA´JÑ
?Ô
?€CÝ	•&�˜B�q™D¥8¨A¨q¡>¤>Ñ1Ñ2Ô2µA´JÑ	?Ô	?€BØ�Š9ˆ9ˆ9ˆ9Ý	•&�˜B�q™D¥8¨B°¡?¤?Ñ2Ñ3Ô3µQ´ZÑ	@Ô	@€BØ�Š9ˆ9ˆ9ˆ9Ýˆs‰Œ€AÝ•�A•a‘C˜!‘G�QœZÑ(Ô(€AØˆq‰5�Aˆ:ˆ:ˆ:ˆ:Ø!�G€A€qˆ!Ø•�˜A ¥!¡™G¥Q¤ZÑ0Ô0Ð0Ð0Ð0Ð0Ø•�˜A ¥!¡™G¥Q¤ZÑ0Ô0Ð0Ð0Ð0Ð0å	�˜tÐ	$Ñ	$Ô	$€BØ	ˆQ‰�‰�a‰€BÝ�B˜�AœJÑ'Ô'Ô-Ô2°b¸!±e¸b±jÀ1±nÒDÐDÐDÐDØ	
ˆ2‰�‰€BÝ�B˜�AœJÑ'Ô'Ô-Ô2°a¸±d¸Q±hÒ>Ð>Ð>Ð>å•A�˜1�Q™3�x¥¤Ñ,Ô,Ý•��A˜q¥™s˜8Ñ$Ô$¥a¤jÑ1Ô1ò2ð 2ð 2ð 2ð 2ð 2rS   c                  ón  ‡— t          d¦  «        \  } }}t          t          | t          |z   z  |z   t          d¦  «        ¦  «        t          t          | t          z  | |z  z   |z   t          d¦  «        ¦  «        k    sJ ‚t          dz   dz  Št          t          ‰t          d¦  «        ¦  «        j        j        ‰k    sJ ‚| t          |z   z  |z   Št          ddd¦  «        }t          t          ‰|¦  «        }|j        j        ‰k    sJ ‚t          |¦  «        ˆfd„t          |¦  «        D ¦   «         k    sJ ‚d S )Nza b cr7   r5   r6   ræ   rv   c                 ój   •— g | ]/}‰                      t          |¦  «                             ¦   «         ‘Œ0S rc   )Úsubsr,   Úexpand)r¿   rž   rf  s     €rQ   ú
<listcomp>z,test_Range_eval_imageset.<locals>.<listcomp>t  s1   ø€ ÐCÐCÐC°a˜2Ÿ7š7¥1 a™=œ=×/Ò/Ñ1Ô1ÐCÐCÐCrS   )r   r   r,   r   rb  rc  rí   )rL   rM   rN   r•   Úimsetrf  s        @rQ   Útest_Range_eval_imagesetrn  j  s'  ø€ Ý�gÑÔ�G€A€qˆ!Ý•A�q�!˜a™%‘y 1‘}¥e¨A¡h¤hÑ/Ô/Ý•�A•a‘C˜!˜A™#‘I ‘M¥5¨¡8¤8Ñ,Ô,ò-ð -ð -ð -å
ˆa‰%�!‰€BÝ•A�r�5 ™8œ8Ñ$Ô$Ô*Ô/°2Ò5Ð5Ð5Ð5Ø	
�A�‰E‰�Q‰€BÝˆa��RÑÔ€AÝ•Q˜˜AÑÔ€EØŒ;Ô˜rÒ!Ð!Ð!Ð!Ý�‰;Œ;ÐCÐCÐCÐC½4À¹7¼7ÐCÑCÔCÒCÐCÐCÐCÐCÐCrS   c                  ó   — t          t          t          t          t	          t
          t          z  dz  ¦  «        ¦  «        t          dd¦  «        ¦  «        Ž t          dt          d¦  «         dz  dt          d¦  «        dz  d¦  «        k    sJ ‚d S )Nr8   rª   rm   rV   r6   r   r5   )r	   r   r   r,   r&   r   r   r$   rc   rS   rQ   Útest_funrp  w  sˆ   € Ý•x¥¥q­#­bµ©d°1©f©+¬+Ñ 6Ô 6Ýˆc�2‰Œñô ð Ý% b­4°©7¬7¨(°1©*°a½¸a¹¼À¹ÀAÑFÔFòGð Gð Gð Gð Gð GrS   c                  ó   — t          dd¬¦  «        } t          ddd¬¦  «        }t          ddd¬¦  «        }t          d¦  «        j        sJ ‚t          d	¦  «        j        rJ ‚t          d	d¦  «        j        sJ ‚t          d
d¦  «        j        rJ ‚t          | ¦  «        j        �J ‚t          |¦  «        j        sJ ‚t          |¦  «        j        du sJ ‚t          |d¦  «        j        du sJ ‚t          ||¦  «        j        du sJ ‚t          ||¦  «        j        sJ ‚t          |d
¦  «        j        �J ‚t          ||d
¦  «        j        du sJ ‚d S )Nrž   Trµ   rX  )ra  r¶   rQ  )r®   r¶   r   r5   rV   F)r   r   Úis_empty)rž   rX  rQ  s      rQ   Útest_Range_is_emptyrs  |  sb  € Ýˆs˜DÐ!Ñ!Ô!€AÝˆs˜T¨4Ð0Ñ0Ô0€AÝˆs˜T¨4Ð0Ñ0Ô0€Aå�‰8Œ8ÔÐÐÐÝ�Q‰xŒxÔ Ð Ð Ð Ý��A‰;Œ;ÔÐÐÐÝ�R˜‰|Œ|Ô$Ð$Ð$Ð$Ý�‰8Œ8ÔÐ$Ð$Ð$Ý�‰8Œ8ÔÐÐÐÝ�‰8Œ8Ô Ð%Ð%Ð%Ð%Ý��A‰;Œ;Ô 5Ð(Ð(Ð(Ð(Ý��A‰;Œ;Ô 5Ð(Ð(Ð(Ð(Ý��A‰;Œ;ÔÐÐÐÝ��B‰<Œ<Ô Ð(Ð(Ð(Ý��A�r‰?Œ?Ô# uÐ,Ð,Ð,Ð,Ð,Ð,rS   c                  ó^  — dt           j        v sJ ‚t           j        t           j        v sJ ‚t          d¦  «         t           j        v sJ ‚dt           j        vsJ ‚t          d¦  «        t           j        vsJ ‚t           j        t	          t
           t
          ¦  «        k    sJ ‚t           j        t	          dt
          ¦  «        k    sJ ‚t           j                             t	          t
           t
          ¦  «        ¦  «        sJ ‚t           j                             t          t
           t
          ¦  «        ¦  «        t          t
           t
          ¦  «        k    sJ ‚t           j	        t           j        vsJ ‚t           j
        t           j        vsJ ‚t          t           j	        z   t           j        vsJ ‚d S )Nr2   r6   )r6   r2   rV   r   )r   rG   ÚPir$   r
   r   rH   r>   r   ÚComplexInfinityÚNaNr,   rc   rS   rQ   Ú
test_Realsrx  �  sL  € Ø•”ˆ<ˆ<ˆ<ˆ<ÝŒ4•1”7ˆ?ˆ?ˆ?ˆ?Ý�‰GŒGˆ8•q”wÐÐÐÐØ�œÐ Ð Ð Ð Ý�‰8Œ8�1œ7Ð"Ð"Ð"Ð"ÝŒ7•h¥˜s¥BÑ'Ô'Ò'Ð'Ð'Ð'ÝŒ7•h˜q¥"‘o”oÒ%Ð%Ð%Ð%ÝŒ7×Ò�X¥r c­2Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/ÝŒ7×Ò�U¥B 3­™^œ^Ñ,Ô,µµr°c½2±´Ò>Ð>Ð>Ð>ÝÔ¥A¤GÐ+Ð+Ð+Ð+ÝŒ5�œÐÐÐÐÝ�qÔ Ñ ­¬Ð/Ð/Ð/Ð/Ð/Ð/rS   c                  ó‚  — dt           j        v sJ ‚ddt          z  z   t           j        v sJ ‚t           j        t           j        v sJ ‚t	          d¦  «         t           j        v sJ ‚t           t           j        v sJ ‚t	          d¦  «        t           j        v sJ ‚t           j                             t           j        ¦  «        t           j        k    sJ ‚t           j                             t           j        ¦  «        t           j        k    sJ ‚t           j        t          t           j        t           j        z  ¦  «        k    sJ ‚t           j        t          t          dd¦  «        t          dd¦  «        z  ¦  «        k    dk    sJ ‚t          t           j        ¦  «        dk    sJ ‚t          t           j        ¦  «        dk    sJ ‚d S )	Nr2   r8   r6   rV   r5   r7   Frð   )r   rð   r   ru  r$   r>   rG   Úunionr   r
   ÚstrÚreprrc   rS   rQ   Útest_Complexr}  ž  sl  € Ø•”ÐÐÐÐØˆq•‰s‰7•a”kÐ!Ð!Ð!Ð!ÝŒ4•1”;ÐÐÐÐÝ�‰GŒGˆ8•q”{Ð"Ð"Ð"Ð"Ýˆ2•”ÐÐÐÐÝ�‰8Œ8•q”{Ð"Ð"Ð"Ð"ÝŒ;× Ò ¥¤Ñ)Ô)­Q¬WÒ4Ð4Ð4Ð4ÝŒ;×Ò�QœWÑ%Ô%­¬Ò4Ð4Ð4Ð4ÝŒ;�-­¬µ´©Ñ8Ô8Ò8Ð8Ð8Ð8ÝŒK�=­°!°Q©¬½ÀÀA¹¼Ñ)FÑGÔGÒGÈEÒQÐQÐQÐQÝ�qŒ{ÑÔ˜{Ò*Ð*Ð*Ð*Ý•”ÑÔ Ò+Ð+Ð+Ð+Ð+Ð+rS   c                 óF   — t          t          j        || ¦  «        ¦  «        S )z.Return first n items of the iterable as a list)rí   r÷   Úislice)rX  Úiterables     rQ   Útaker�  ­  s   € å•	Ô  ¨1Ñ-Ô-Ñ.Ô.Ð.rS   c                  ól  — t           j                             t           j        ¦  «        t           j        k    sJ ‚dt           j                             t           j        ¦  «        v sJ ‚dt           j                             t           j        ¦  «        v sJ ‚dt           j                             t           j        ¦  «        vsJ ‚dt           j                             t           j        ¦  «        vsJ ‚dt           j                             t          dt          ¦  «        ¦  «        v sJ ‚dt           j                             t          t           d¦  «        ¦  «        v sJ ‚t          d„ t          dt           j                             t          dt          ¦  «        ¦  «        ¦  «        D ¦   «         ¦  «        sJ ‚d S )Nr2   r3   r4   r7   c              3   ó$   K  — | ]}|j         V — Œd S rb   r½   )r¿   r,   s     rQ   rÀ   z%test_intersections.<locals>.<genexpr>º  s@   è è € ð Gð GØð Œ|ð Gð Gð Gð Gð Gð GrS   re   )	r   rZ   r>   rG   r:   r
   r   rï   r�  rc   rS   rQ   Útest_intersectionsr„  ²  sy  € ÝŒ:×Ò¥¤Ñ(Ô(­A¬JÒ6Ð6Ð6Ð6Ø•”
×$Ò$¥Q¤WÑ-Ô-Ð-Ð-Ð-Ð-Ø•”
×$Ò$¥Q¤WÑ-Ô-Ð-Ð-Ð-Ð-Ø•Q”Z×)Ò)­!¬'Ñ2Ô2Ð2Ð2Ð2Ð2Ø•a”j×*Ò*­1¬7Ñ3Ô3Ð3Ð3Ð3Ð3Ø•”
×$Ò$¥X¨aµ¡_¤_Ñ5Ô5Ð5Ð5Ð5Ð5Ø•”×%Ò%¥hµ¨s°AÑ&6Ô&6Ñ7Ô7Ð7Ð7Ð7Ð7Ýð Gð GÝ˜"�aœj×2Ò2µ8¸A½r±?´?ÑCÔCÑEÔEðGñ Gô Gñ Gô Gð Gð Gð Gð Gð GrS   c            	      ó*  — ddl m} m} t          t	          | | ¦  «        t
          j        ¦  «        t          t	          ||¦  «        t
          j        ¦  «        k    sJ ‚t          t	          | d| z  ¦  «        t
          j        ¦  «                             t          t	          |d|z  dz   ¦  «        t
          j        ¦  «        ¦  «        t
          j        u sJ ‚t          t	          | d| z  ¦  «        t
          j        ¦  «                             t          t	          | d| z  dz   ¦  «        t
          j        ¦  «        ¦  «        t
          j        u sJ ‚t          t	          |d|z  ¦  «        t
          j        ¦  «                             t          t	          | d| z  ¦  «        t
          j        ¦  «        ¦  «         	                    t          t	          t          dt          z  ¦  «        t
          j        ¦  «        ¦  «        sJ ‚t          t          t          dz  t          dd¦  «        z   t
          j        ¦  «                             t
          j        ¦  «        t
          j        u sJ ‚t          t          t          dz  t
          j        z   t
          j        ¦  «                             t
          j        ¦  «        t
          j        u sJ ‚t          t	          | d| z  dz   ¦  «        t
          j        ¦  «        }|                     t
          j        ¦  «        |k    sJ ‚d S )Nr   r\  r6   r5   r7   r9   r2   )Ú	sympy.abcrX  rY  r   r   r   rZ   r>   r}   Údummy_eqr   r.   r,   r   r�   )rX  rY  ÚS53s      rQ   Útest_infinitely_indexed_set_1r‰  ¾  ss  € ØÐÐÐÐÐÐÐÝ•F˜1˜a‘L”L¥!¤*Ñ-Ô-µ½&ÀÀA¹,¼,ÍÌ
Ñ1SÔ1SÒSÐSÐSÐSå•F˜1˜a ™c‘N”N¥A¤JÑ/Ô/×9Ò9Ý•V˜A˜q ™s Q™wÑ'Ô'­¬Ñ4Ô4ñ6ô 6Ý9:¼ðDð Dð Dð Dõ •F˜1˜a ™c‘N”N¥A¤JÑ/Ô/×9Ò9Ý•V˜A˜q ™s Q™wÑ'Ô'­¬Ñ4Ô4ñ6ô 6Ý9:¼ðDð Dð Dð Dõ •F˜1˜a ™c‘N”N¥A¤JÑ/Ô/×9Ò9Ý�  1 Q¡3™œ­¬Ñ4Ô4ñ6ô 6ß6>²hÝ•V�A˜q¥™s‘^”^¥Q¤ZÑ0Ô0ñ72ô 72ð2ð 2ð 2õ •A•q˜‘s�X a¨™^œ^Ñ+­Q¬ZÑ8Ô8×BÒBÅ1Ä:ÑNÔNÕRSÔR\Ð\Ð\Ð\Ð\Ý•A•q˜‘s�QœV‘|¥Q¤ZÑ0Ô0×:Ò:½1¼:ÑFÔFÍ!Ì*ÐTÐTÐTÐTõ •6˜!˜Q˜q™S 1™WÑ%Ô%¥q¤zÑ
2Ô
2€CØ�=Š=�œÑ$Ô$¨Ò+Ð+Ð+Ð+Ð+Ð+rS   c                  óî  — ddl m}  t          dd¬¦  «        }t          t	          | | ¦  «        t
          j        ¦  «        t          t	          | | |z   ¦  «        t
          j        ¦  «        k    sJ ‚t          t	          | | t          z   ¦  «        t
          j        ¦  «        t          t	          | | |z   t          z   ¦  «        t
          j        ¦  «        k    sJ ‚t          t	          | | ¦  «        t
          j        ¦  «        t          t	          | |  |z   ¦  «        t
          j        ¦  «        k    sJ ‚t          t	          | d| z  ¦  «        t
          j        ¦  «        t          t	          | d| z  ¦  «        t
          j        ¦  «        k    sJ ‚t          t	          | d| z  t          z   ¦  «        t
          j        ¦  «        t          t	          | d| z  t          z   dz
  ¦  «        t
          j        ¦  «        k    sJ ‚d S )	Nr   ©rX  rL   Trµ   iúÿÿÿr9   r6   )	r†  rX  r   r   r   r   rZ   r   r   )rX  rL   s     rQ   Útest_infinitely_indexed_set_2rŒ  Ô  s¸  € ØÐÐÐÐÐÝˆs˜DÐ!Ñ!Ô!€AÝ•F˜1˜a‘L”L¥!¤*Ñ-Ô-Ý•˜˜1˜q™5Ñ!Ô!¥1¤:Ñ.Ô.ò/ð /ð /ð /å•F˜1˜a¥"™fÑ%Ô%¥q¤zÑ2Ô2Ý•˜˜1˜q™5¥2™:Ñ&Ô&­¬
Ñ3Ô3ò4ð 4ð 4ð 4å•F˜1˜a‘L”L¥!¤*Ñ-Ô-Ý•˜˜A˜2 ™6Ñ"Ô"¥A¤JÑ/Ô/ò0ð 0ð 0ð 0å•F˜1˜b ™d‘O”O¥Q¤ZÑ0Ô0Ý•˜˜1˜Q™3‘”¥¤Ñ,Ô,ò-ð -ð -ð -å•F˜1˜a ™c¥B™hÑ'Ô'­¬Ñ4Ô4Ý•˜˜1˜Q™3¥™8 a™<Ñ(Ô(­!¬*Ñ5Ô5ò6ð 6ð 6ð 6ð 6ð 6rS   c                  ó¢	  — ddl m}  t          t          | | | dz
  | dz   z  t          z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          dd¦  «        k    sJ ‚| dz
  | t
          j
        z   z  }t          t          | | |t          z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          d¦  «        k    sJ ‚t          t          | | || dz   z  t          z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          d¦  «        k    sJ ‚t          t          | | dz  |                     ¦   «         t          z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          t          t          t          dz  ¦  «        t          | t!          | dz  | dz  z
  t          d¦  «        dz  z
  d¦  «        t
          j        ¦  «        ¦  «        k    sJ ‚t          t          | | d| z  dz
  z  || dz   z  t          z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          t
          j
        ¦  «        k    sJ ‚t          t          | | | dz
  z  | dz
  | dz   z  t          z  d| z  dz   z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          d¦  «        k    sJ ‚t          t          | | | dz  dz
  z  | dz
  | dz   z  t          z  d| z  dz   z  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t
          j        u sJ ‚t          t          | t           t          dt$          z  | z  t$          d	z  z
  z  t'          t)          t+          t           ¦  «        ¦  «        ¦  «        z   z  ¦  «        t
          j        ¦  «        }|                     t
          j        ¦  «        t          t          | d| z  t$          z  t$          d	z  z
  ¦  «        t
          j        ¦  «        cxk    rPt          t          | dt$          z  | z  t$          t-          d
d	¦  «        z  z   ¦  «        t
          j        ¦  «        k    sn J ‚d S )Nr   r‹  r5   rV   r6   r9   r7   rf   r8   rw   )r†  rX  r   r   r   r   rZ   r>   rG   r	   r�   rE   rk  r   r,   r   r   r}   r   r"   r    r$   r   )rX  rd  rP   s      rQ   Útest_imageset_intersect_realrŽ  ã  sQ  € ØÐÐÐÐÐÝ•F˜1˜a 1 q¡5¨1¨q©5¡/µ!Ñ"3Ñ3Ñ4Ô4µa´jÑAÔA×KÒKÍAÌGÑTÔTÕXaÐbdÐfgÑXhÔXhÒhÐhÐhÐhØ
ˆa‰%�!•a”f‘*Ñ	€BÝ•F˜1˜a "¥Q¡$™hÑ'Ô'­¬ñ 
ô 
ß
Š)•A”GÑ
Ô
¥	¨!¡¤ò-ð -ð -ð -å•F˜1˜a " a¨!¡e¡*­Q¡,Ñ.Ñ/Ô/µ´ñ 
ô 
ß
Š)•A”GÑ
Ô
¥	¨!¡¤ò-ð -ð -ð -å•F˜1˜a ™c B§I¢I¡K¤Kµ¡MÑ1Ñ2Ô2µA´Jñ 
ô 
ß
Š)•A”GÑ
Ô
¥­µµ1°Q±3©¬½Ø	�2ˆa�‰d�Q�q‘S‰j�1˜Q™4œ4 ™6Ñ! 1Ñ%Ô%¥q¤zñ:3ô :3ñ !4ô !4ò4ð 4ð 4ð 4õ •F˜1˜a  1¡ q¡™k¨B°°A±©Jµq©LÑ8Ñ9Ô9½1¼:ñ 
ô 
ß
Š)•A”GÑ
Ô
¥	­!¬&Ñ 1Ô 1ò2ð 2ð 2ð 2å•F˜1˜a  Q¡™iØ	
ˆQ‰��Q‘‰�Ñ˜1˜Q™3 ™7Ñ#ñ$ñ %ô %Ý&'¤jñ2ô 2ß2;²)Ý	Œñ3ô 3Ý˜b‘M”Mò"ð "ð "ð "õ •F˜1˜a  A¡¨¡™lØ	
ˆQ‰��Q‘‰�Ñ˜1˜Q™3 ™7Ñ#ñ$ñ %ô %Ý&'¤jñ2ô 2ß2;²)Ý	Œñ3ô 3Ý”Jðð ð ð õ 	Ýˆq•1�"•a˜�2™˜a™¥" Q¡$™Ñ'­#­cµ$½°r±(´(©m¬mÑ*<Ô*<Ñ<Ñ=Ñ>Ô>Ý	Œ
ñ	ô 	€Að
 �;Š;•q”wÑÔ¥8Ýˆq�!�A‘#•b‘&�2˜a™4‘-Ñ Ô ¥!¤*ñ$.ô $.ð ;ð ;ò ;ð ;Ý19Ýˆq�!•B‘$�q‘&�2�h q¨!™nœnÑ,Ñ,Ñ-Ô-­q¬zñ2;ô 2;ò;ð ;ð ;ð ;ð ;ð ;ð ;ð ;rS   c                  óÎ	  — ddl m}  t          t          | | t          z  ¦  «        t
          j        ¦  «        }t          t          | d| z  ¦  «        t          dt          ¦  «        ¦  «        }t          t          | d| z  t          z  t          dz  z   ¦  «        t
          j        ¦  «        }t          t          | | t          z  t          z  ¦  «        t
          j        ¦  «        }t          t          | dt          z  | z  t          z  t          dz  z   ¦  «        t
          j        ¦  «        }t          t          | t          | ¦  «        ¦  «        t
          j        ¦  «        }t          t          | | dz  ¦  «        t
          j        ¦  «        }t          t          | t          | ¦  «        ¦  «        t
          j        ¦  «        }t          t          | t          | ¦  «        ¦  «        t
          j        ¦  «        }	|                     t          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚|                     t          ddt          z  dd¦  «        ¦  «        t          dt          ¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t
          j        k    sJ ‚|                     t          dd	¦  «        ¦  «        t          t          t!          d
d¦  «        z  t          dz  ¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t
          j        k    sJ ‚|                     t          dd¦  «        ¦  «        t
          j        k    sJ ‚|                     t          dd¦  «        ¦  «        t          t
          j        t          d¦  «        ¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t%          |t          dd¦  «        ¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t%          |t          dd¦  «        ¦  «        k    sJ ‚|	                     t          dd¦  «        ¦  «        t%          |	t          dd¦  «        ¦  «        k    sJ ‚d S )Nr   r‹  r6   rV   r5   FTr3   r2   ræ   re   )r†  rX  r   r   r   r   rZ   r
   r   r"   r    r!   rE   r>   r	   r}   r   rî   r   )
rX  Úf1Úf2Úf3Úf4Úf5Úf6Úf7Úf8Úf9s
             rQ   Ú test_imageset_intersect_intervalr™     s¤  € ØÐÐÐÐÐÝ	•&˜˜A�b™D‘/”/¥1¤:Ñ	.Ô	.€BÝ	•&˜˜A˜a™C‘.”.¥(¨1­b¡/¤/Ñ	2Ô	2€BÝ	•&˜˜A˜a™C¥™F¥R¨¡T™MÑ*Ô*­A¬JÑ	7Ô	7€Bå	•&˜˜A�a™C¥™FÑ#Ô#¥Q¤ZÑ	0Ô	0€BÝ	•&˜˜A�a™C ™E¥"™H¥r¨!¡t™OÑ,Ô,­a¬jÑ	9Ô	9€Bå	•&˜�C ™FœFÑ#Ô#¥Q¤ZÑ	0Ô	0€BÝ	•&˜˜A˜q™D‘/”/¥1¤:Ñ	.Ô	.€BÝ	•&˜�C ™FœFÑ#Ô#¥Q¤ZÑ	0Ô	0€BÝ	•&˜�C ™FœFÑ#Ô#¥Q¤[Ñ	1Ô	1€Bà�<Š<�  Q™œÑ(Ô(­I°a©L¬LÒ8Ð8Ð8Ð8Ø�<Š<�  A¥b¡D¨%°Ñ6Ô6Ñ7Ô7½9ÀQÍÑ;KÔ;KÒKÐKÐKÐKØ�<Š<�  A™œÑ'Ô'­8°A°q©>¬>Ò9Ð9Ð9Ð9Ø�<Š<�  Q™œÑ(Ô(­A¬JÒ6Ð6Ð6Ð6Ø�<Š<�  Q™œÑ(Ô(­Iµb½À"Àa¹¼Ñ6HÍ"ÈQÉ$Ñ,OÔ,OÒOÐOÐOÐOØ�<Š<�  Q™œÑ(Ô(­I°a©L¬LÒ8Ð8Ð8Ð8Ø�<Š<�  A™œÑ'Ô'­1¬:Ò5Ð5Ð5Ð5Ø�<Š<�  A™œÑ'Ô'­1¬:Ò5Ð5Ð5Ð5Ø�<Š<�  A™œÑ'Ô'­9µQ´V½SÀ¹V¼VÑ+DÔ+DÒDÐDÐDÐDØ�<Š<�  B™œÑ(Ô(­L¸½XÀaÈ¹_¼_Ñ,MÔ,MÒMÐMÐMÐMØ�<Š<�  A™œÑ'Ô'­<¸½HÀQÈ¹N¼NÑ+KÔ+KÒKÐKÐKÐKØ�<Š<�  A™œÑ'Ô'­<¸½HÀQÈ¹N¼NÑ+KÔ+KÒKÐKÐKÐKÐKÐKrS   c                  ó  — ddl m} m} t          t	          |d|z  dz   ¦  «        t
          j        ¦  «        }t          t	          |d|z  dz   ¦  «        t
          j        ¦  «        }|                     |¦  «        |k    sJ ‚t          t	          |d|z  ¦  «        t
          j        ¦  «                             t          t	          |d|z  dz   ¦  «        t
          j        ¦  «        ¦  «        t
          j        k    sJ ‚t          t	          |d|z  d|z  dz  z   ¦  «        t
          j        ¦  «                             t
          j        ¦  «        t          d	d
dd¦  «        k    sJ ‚t          t	          ||dz
  dz  ¦  «        t
          j        ¦  «                             t          t	          ||dz
  dz   ¦  «        t
          j        ¦  «        ¦  «        t          d¦  «        k    sJ ‚t          t	          ||dz  dz   ¦  «        t
          j        ¦  «                             t          t	          | d| z  ¦  «        t
          j        ¦  «        ¦  «         
                    t          t	          |d|dz  z  d|z  z   dz   ¦  «        t
          j        ¦  «        ¦  «        sJ ‚t          t	          ||dz  dz
  ¦  «        t
          j        ¦  «                             t          t	          | | dz   ¦  «        t
          j        ¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t	          | | dz  dz   ¦  «        t
          j        ¦  «                             t          t	          |d|z  ¦  «        t
          j        ¦  «        ¦  «         
                    t          t          t	          | | dz  dz   ¦  «        t
          j        ¦  «        t          t	          |d|z  ¦  «        t
          j        ¦  «        ¦  «        ¦  «        sJ ‚t          t	          ||dz  dz
  ¦  «        t
          j        ¦  «                             t          t	          | | dz   dz   ¦  «        t
          j        ¦  «        ¦  «        t          dd¦  «        k    sJ ‚t          t	          |t          dz  |dz  t          z  dz  z   ¦  «        t
          j        ¦  «                             t          t	          |dt          z  dz  |dz  t          z  dz  z   ¦  «        t
          j        ¦  «        ¦  «         
                    t          t	          |dt          z  |z  dz  dt          z  dz  z   ¦  «        t
          j        ¦  «        ¦  «        sJ ‚t          t	          ||t          d¦  «        z  ¦  «        t
          j        ¦  «                             t
          j        ¦  «         
                    t          t          t	          ||t          d¦  «        z  ¦  «        t
          j        ¦  «        t
          j        ¦  «        ¦  «        sJ ‚t          t	          ||dz  dz   ¦  «        t
          j        ¦  «                             t          t	          ||dz  ¦  «        t
          j        ¦  «        ¦  «         
                    t          t          t	          ||dz  dz   ¦  «        t
          j        ¦  «        t          t	          ||dz  ¦  «        t
          j        ¦  «        ¦  «        ¦  «        sJ ‚d S )Nr   ©rY  rX  r6   r5   r8   rf   rk   r7   iÃÿÿÿiéÿÿÿrr   é=   r2   r9   i÷ÿÿÿé(   é)   rg   éQ   éA   rn   rw   rm   rM  é   )r†  rY  rX  r   r   r   rZ   r>   r}   r	   r‡  r   r   r"   rF   )rY  rX  Úimg1Úimg2s       rQ   Ú#test_imageset_intersect_diophantiner¤    s  € ØÐÐÐÐÐÐÐå•F˜1˜a ™c A™gÑ&Ô&­¬
Ñ3Ô3€DÝ•F˜1˜a ™c A™gÑ&Ô&­¬
Ñ3Ô3€DØ�>Š>˜$ÑÔ 4Ò'Ð'Ð'Ð'å•F˜1˜a ™c‘N”N¥A¤JÑ/Ô/×9Ò9Ý•V˜A˜q ™s Q™wÑ'Ô'­¬Ñ4Ô4ñ6ô 6Ý9:¼òDð Dð Dð Dõ •F˜1˜a ™c B q¡D¨¡F™lÑ+Ô+­Q¬ZÑ8Ô8×BÒBÝŒJñô Ý$ S¨#¨r°2Ñ6Ô6ò7ð 7ð 7ð 7õ •F˜1˜q 1™u q™jÑ)Ô)­1¬:Ñ6Ô6×@Ò@Ý•V˜A  Q¡¨¡
˜{Ñ+Ô+­Q¬ZÑ8Ô8ñ:ô :Ý=FÀq¹\¼\òJð Jð Jð Jõ •F˜1˜a ™d Q™hÑ'Ô'­¬Ñ4Ô4×>Ò>Ý•V˜A˜q ™s‘^”^¥Q¤ZÑ0Ô0ñ2ô 2ß2:²(½8Ý�1�a˜˜1™‘f˜q ™s‘l QÑ&Ñ'Ô'­¬ñ<5ô <5ñ 36ô 36ð6ð 6ð 6õ •F˜1˜a ™d Q™hÑ'Ô'­¬Ñ4Ô4×>Ò>Ý•V˜A  1¡˜uÑ%Ô%¥q¤zÑ2Ô2ñ4ô 4Ý7@ÀÀQÑ7GÔ7GòHð Hð Hð Hõ •F˜1˜a ™d R™iÑ(Ô(­!¬*Ñ5Ô5×?Ò?Ý•V˜A˜r !™t‘_”_¥a¤jÑ1Ô1ñ3ô 3ß3;²8½LÝ•V˜A˜q !™t b™yÑ)Ô)­1¬:Ñ6Ô6Ý•V˜A˜r !™t‘_”_¥a¤jÑ1Ô1ñ=3ô =3ñ 44ô 44ð4ð 4ð 4õ
 •F˜1˜a ™d T™kÑ*Ô*­A¬JÑ7Ô7×AÒAÝ•V˜A  1¡˜u t™|Ñ,Ô,­a¬jÑ9Ô9ñ;ô ;Ý>GÈÈ2Ñ>NÔ>NòOð Oð Oð Oå•F˜1�b ™e a¨¡c­"¡f¨R¡iÑ/Ñ0Ô0µ!´*Ñ=Ô=×GÒGÝ•V˜A˜q¥™t B™w¨¨2©­b©°©Ñ3Ñ4Ô4µa´jÑAÔAñCô CßCKÂ8ÍHÝ�1�b�‘e˜A‘g˜b‘j 2¥b¡5¨¡7Ñ*Ñ+Ô+­Q¬ZñM9ô M9ñ D:ô D:ð:ð :ð :õ •F˜1˜a¥ A¡¤™hÑ'Ô'­¬Ñ4Ô4×AÒAÝ	Œ
ñô ß’H�\­(Ýˆq�!•C˜‘F”F‘(ÑÔ�QœZñ+)ô +)Ý*+¬*ñ6ô 6ñ 7ô 7ð7ð 7ð 7õ •F˜1˜a ™d Q™hÑ'Ô'­¬Ñ4Ô4×>Ò>Ý•V˜A˜q !™t‘_”_¥a¤jÑ1Ô1ñ3ô 3ß3;²8½LÝ•V˜A˜q !™t a™xÑ(Ô(­!¬*Ñ5Ô5Ý•V˜A˜q !™t‘_”_¥a¤jÑ1Ô1ñ=3ô =3ñ 44ô 44ð4ð 4ð 4ð 4ð 4rS   c            	      ó$  — ddl m} m} t          t	          |dt
          z  |z  ¦  «        t          j        ¦  «                             t          t	          | dt
          z  | z  ¦  «        t          j        ¦  «        ¦  «         	                    t          t	          t          dt
          z  t          z  ¦  «        t          j        ¦  «        ¦  «        sJ ‚t          t	          | d| z  dz   ¦  «        t          j        ¦  «        t          t	          | d| z  dz
  ¦  «        t          j        ¦  «        k    sJ ‚t          t	          | d| z  dz   ¦  «        t          j        ¦  «        t          t	          | d| z  dz
  ¦  «        t          j        ¦  «        k    sJ ‚d S )Nr   r\  r6   r7   r9   r5   )r†  rX  rY  r   r   r   r   rZ   r>   r‡  r   r.   r\  s     rQ   Útest_infinitely_indexed_set_3r¦  H  sc  € ØÐÐÐÐÐÐÐÝ•F˜1˜a¥™d 1™fÑ%Ô%¥q¤zÑ2Ô2×<Ò<Ý•V˜A˜q¥™t A™vÑ&Ô&­¬
Ñ3Ô3ñ5ô 5ß5=²XÝ•�˜1�R™4¥™6Ñ"Ô"¥A¤JÑ/Ô/ñ61ô 61ð1ð 1ð 1õ •F˜1˜a ™c A™gÑ&Ô&­¬
Ñ3Ô3Ý•˜˜1˜Q™3 ™7Ñ#Ô#¥Q¤ZÑ0Ô0ò1ð 1ð 1ð 1å•F˜1˜a ™c A™gÑ&Ô&­¬
Ñ3Ô3Ý•˜˜1˜Q™3 ™7Ñ#Ô#¥Q¤ZÑ0Ô0ò1ð 1ð 1ð 1ð 1ð 1rS   c                  ó2  — ddl m} m} t          t	          | | ¦  «        t
          j        ¦  «        t
          j        k    sJ ‚t          t	          | t          | ¦  «        ¦  «        t          t	          |t          |¦  «        ¦  «        t
          j        ¦  «        ¦  «        t          t	          |t          t          |¦  «        ¦  «        ¦  «        t
          j        ¦  «        k    sJ ‚t          | dd| z  z   t
          j	        ¦  «        t          dt          d¦  «        k    sJ ‚t          | dd| z  z   t
          j        ¦  «        t          dt          d¦  «        k    sJ ‚t          | dd| z  z
  t
          j	        ¦  «        t          dt           d¦  «        k    sJ ‚d S )Nr   r\  r5   r6   r7   rV   rv   )r†  rX  rY  r   r   r   rZ   r&   r'   r:   r   r   rE   r\  s     rQ   Útest_ImageSet_simplificationr¨  S  sW  € ØÐÐÐÐÐÐÐÝ•F˜1˜a‘L”L¥!¤*Ñ-Ô-µ´Ò;Ð;Ð;Ð;Ý•F˜1�c !™fœfÑ%Ô%Ý�V A¥s¨1¡v¤vÑ.Ô.µ´
Ñ;Ô;ñ=ô =å•V˜A�s¥3 q¡6¤6™{œ{Ñ+Ô+­Q¬ZÑ8Ô8ò9ð 9ð 9ð 9õ �A�q˜1˜Q™3‘w¥¤
Ñ+Ô+­u°Q½¸A©¬Ò>Ð>Ð>Ð>Ý�A�q˜1˜Q™3‘w¥¤Ñ,Ô,µ°a½¸Q±´Ò?Ð?Ð?Ð?Ý�A�q˜1˜Q™3‘w¥¤
Ñ+Ô+­u°R½"¸¸bÑ/AÔ/AÒAÐAÐAÐAÐAÐArS   c                  óV  — dt           j        ft          t          t          dt          z  ft           j        ¦  «        v sJ ‚t          t          t          t
          dz  z   t           j        ¦  «                             t           j        ¦  «        t           j        u sJ ‚t          d¬¦  «        } t          t          t          t
          t          z  z   t           j        ¦  «                             t           j        ¦  «        }|                     t          t
          | z  ¦  «                             t           j        ¦  «        t           j        u sJ ‚t          t          t          t
          t          z  t          z  z   t           j        ¦  «                             t           j        ¦  «        }|                     t          d¦  «        t           j        u sJ ‚|                     t          t
          | z  t          z  ¦  «                             t           j        ¦  «        t           j        u sJ ‚t          d¦  «        dz  t          d¦  «        dz  z   dz
  }t          t          t          t
          |z  z   t           j        ¦  «                             t           j        ¦  «        }|t           j        usJ ‚d S )Nr6   r5   r7   Trµ   r   )r   r�   r   r,   rZ   r   rF   rG   r}   r   r-   rj  r%   r&   )rž   Úqr/   s      rQ   Útest_ImageSet_containsr«  ^  sÄ  € Ø�qŒvˆ;�(¥1¥q¨!­A©# hµ´
Ñ;Ô;Ð;Ð;Ð;Ð;Ý•A•q�1˜Q™3‘w¥¤
Ñ+Ô+×8Ò8½¼ÑAÔAÅQÄZÐOÐOÐOÐOÝ�dÐÑÔ€AÝ••A��!™‘G�QœZÑ(Ô(×5Ò5µa´gÑ>Ô>€AØ�6Š6•!•Q�q‘S‰>Œ>×&Ò&¥q¤zÑ2Ô2µa´jÐ@Ð@Ð@Ð@Ý••A��!™�A™‘I�qœzÑ*Ô*×7Ò7½¼Ñ@Ô@€AØ�6Š6•!�Q‰<Œ<�1œ:Ð%Ð%Ð%Ð%Ø�6Š6•!•Q�q‘S�‘UÑÔ×(Ò(­¬Ñ4Ô4½¼
ÐBÐBÐBÐBÝˆA‰Œ�‰	•C˜‘F”F˜A‘IÑ Ñ!€AÝ••A�˜!™‘G�QœZÑ(Ô(×5Ò5µa´gÑ>Ô>€AØ•A”JÐÐÐÐÐÐrS   c                  ób	  ‡
‡— t          dd¬¦  «        } t          dd¦  «        }t          dd¦  «        }t          dd	¦  «        }t          ||z  ¦  «        }t          t          ||z  ||z  ¦  «        ¦  «        }d
dt          z  z   |v sJ ‚ddt          z  z   |v sJ ‚ddt          z  z   |v sJ ‚dd
t          z  z   |v sJ ‚d
dt          z  z   |vsJ ‚ddt          z  z   |vsJ ‚|                     t          ¦  «        t          t          |d¬¦  «        k    sJ ‚|                     | ¦  «        dk    sJ ‚|                     t          ¦  «        t          t          |d¬¦  «        k    sJ ‚|                     | ¦  «        dk    sJ ‚t          dd¦  «        Š
t          ddt          j	        z  ¦  «        Št          ‰
‰z  d¬¦  «        }dt          dz  dz  z   |v sJ ‚t          j
        t          dz  dz  z   |v sJ ‚t          j
        dt          z  z   |v sJ ‚ddt          z  z   |v sJ ‚t          |v sJ ‚d|v sJ ‚d|v sJ ‚dt          z   |vsJ ‚dt          z
  |vsJ ‚|                     t          ¦  «        t          t          |d¬¦  «        k    sJ ‚|                     | dt          z  z   ¦  «        t          | dt          z  z   |d¬¦  «        k    sJ ‚|                     dd| dz  z   z  ¦  «        t          dd| dz  z   z  |d¬¦  «        k    sJ ‚t          dd¦  «        }t          t          dt          z  d¬¦  «        }t          ||z  d¬¦  «        }	|	                     d¦  «        dk    sJ ‚|	                     dt          z   ¦  «        dk    sJ ‚|	                     dt          z   ¦  «        dk    sJ ‚|	                     dt          z
  ¦  «        dk    sJ ‚|	                     dt          z
  ¦  «        dk    sJ ‚|	                     d¦  «        dk    sJ ‚|	                     d¦  «        dk    sJ ‚|	                     t          ¦  «        t          t          |	d¬¦  «        k    sJ ‚|	                     dd| dz  z   z  ¦  «        t          dd| dz  z   z  |	d¬¦  «        k    sJ ‚t          t          ˆ
ˆfd„¦  «         d S )Nr•   Tr’   r6   r7   r8   r9   rw   rf   g      @g      @rj   gffffff@gš™™™™™	@Frh   r   r5   ©ÚpolarrR  re   g333333ã?)Ú	left_openrv   c                  ó,   •— t          ‰ ‰z  d¬¦  «        S )Nr6   r­  )r   )Úr1Útheta1s   €€rQ   rd   z-test_ComplexRegion_contains.<locals>.<lambda>Ÿ  s   ø€ �}¨R°©Y¸aÐ@Ñ@Ô@€ rS   )r   r
   r   r   r   rD   r,   r   r   ru  r�   r   r+   r|   )r•   rL   rM   rN   Úc1Úc2rŠ   Úr2Útheta2Úc4r±  r²  s             @@rQ   Útest_ComplexRegion_containsr¸  l  sì  øø€ Ýˆs˜ÐÑÔ€Aå��A‰Œ€AÝ��A‰Œ€AÝ��A‰Œ€AÝ	�q˜‘sÑ	Ô	€BÝ	•u˜Q˜q™S ! A¡#‘”Ñ	'Ô	'€BØ�•Q‘‰;˜"ÐÐÐÐØˆq•‰s‰7�bˆ=ˆ=ˆ=ˆ=Øˆq•‰s‰7�bˆ=ˆ=ˆ=ˆ=Øˆs•1‰u‰9˜ˆ?ˆ?ˆ?ˆ?Ø�•Q‘‰;˜bÐ Ð Ð Ð Ø�•Q‘‰;˜bÐ Ð Ð Ð Ø�;Š;•q‰>Œ>�X¥a¨°eÐ<Ñ<Ô<Ò<Ð<Ð<Ð<Ø�;Š;�q‰>Œ>˜UÒ"Ð"Ð"Ð"Ø�;Š;•q‰>Œ>�X¥a¨°eÐ<Ñ<Ô<Ò<Ð<Ð<Ð<Ø�;Š;�q‰>Œ>˜UÒ"Ð"Ð"Ð"å	�!�Q‰Œ€BÝ�a˜�1œ4™Ñ Ô €FÝ	�r˜&‘y¨Ð	-Ñ	-Ô	-€BØ•!�A‘#�b‘&‰L˜RÐÐÐÐÝŒF•Q�q‘S˜‘V‰O Ð"Ð"Ð"Ð"ÝŒF�R�‘T‰M˜bÐ Ð Ð Ð Ø�"•Q‘$‰J˜2ÐÐÐÐÝ�ˆ7ˆ7ˆ7ˆ7Ø�ˆ7ˆ7ˆ7ˆ7Ø�ˆ7ˆ7ˆ7ˆ7Ø�q‰5˜ˆ?ˆ?ˆ?ˆ?Ø�q‰5˜ˆ?ˆ?ˆ?ˆ?Ø�;Š;•q‰>Œ>�X¥a¨°eÐ<Ñ<Ô<Ò<Ð<Ð<Ð<Ø�;Š;�q˜1�Q™3‘wÑÔ¥8Ø	ˆA�a‰C‰�˜eð$%ñ $%ô $%ò %ð %ð %ð %à�;Š;�q˜!˜a ™d™(‘|Ñ$Ô$­Ø	ˆ1ˆq�!‰t‰8‰�b 5ð)*ñ )*ô )*ò *ð *ð *ð *õ 
�!�Q‰Œ€BÝ•b˜!�B™$¨$Ð/Ñ/Ô/€FÝ	�r˜&‘y¨Ð	-Ñ	-Ô	-€BØ�;Š;�q‰>Œ>˜TÒ!Ð!Ð!Ð!Ø�;Š;�q�1‘uÑÔ Ò&Ð&Ð&Ð&Ø�;Š;�r�A‘vÑÔ %Ò'Ð'Ð'Ð'Ø�;Š;�r�A‘vÑÔ $Ò&Ð&Ð&Ð&Ø�;Š;�q�1‘uÑÔ Ò%Ð%Ð%Ð%Ø�;Š;�r‰?Œ?˜eÒ#Ð#Ð#Ð#Ø�;Š;�q‰>Œ>˜TÒ!Ð!Ð!Ð!Ø�;Š;•q‰>Œ>�X¥a¨°eÐ<Ñ<Ô<Ò<Ð<Ð<Ð<Ø�;Š;�q˜!˜a ™d™(‘|Ñ$Ô$­Ø	ˆ1ˆq�!‰t‰8‰�b 5ð)*ñ )*ô )*ò *ð *ð *ð *õ �:Ð@Ð@Ð@Ð@Ð@ÑAÔAÐAÐAÐArS   c                  ój  ‡— t          d¦  «        Št          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          dd¬¦  «        Št          t          ˆfd„¦  «         t          t          ˆfd	„¦  «         t	          ‰‰d
z   ¦  «        d         ‰k    sJ ‚t          t          ˆfd„¦  «         t	          ‰‰d
z   ¦  «        j        d
k    sJ ‚t          ddd¬¦  «        Št          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t	          ‰d
z   ¦  «        d         dk    sJ ‚t	          ‰‰d
z   ¦  «        d         ‰k    sJ ‚t	          ‰¦  «        j        ‰k    sJ ‚t	          ‰d
z   ¦  «        j        ‰d
z   k    sJ ‚t	          ‰‰d
z   ¦  «        j        d
k    sJ ‚t          ddd¬¦  «        Št	          ‰¦  «        d         dk    sJ ‚t	          ‰‰d
z   ¦  «        d         ‰k    sJ ‚t	          ‰¦  «        j        ‰k    sJ ‚t	          ‰‰d
z   ¦  «        j        d
k    sJ ‚t          ddd¬¦  «        } t	          ‰‰| z   ¦  «        d         ‰k    sJ ‚t	          ‰‰| z   ¦  «        j        | k    sJ ‚t	          ‰‰d
z   ¦  «        j        d
k    sJ ‚t	          ‰‰| z   d¦  «        j        t          | dz  ¦  «        k    sJ ‚t          dddd¬¦  «        } t	          ‰‰| z   d¦  «        j        | dz  k    sJ ‚d S )NrX  c                  ó.   •— t          ‰ ¦  «        d         S r´   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>¤  ó   ø€ �u Q™xœx¨œ{€ rS   c                  ó0   •— t          ‰ ‰ ¦  «        d         S r´   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>¥  ó   ø€ �u Q¨™{œ{¨1œ~€ rS   c                  ó6   •— t          ‰ ‰ dz   ¦  «        d         S )Nr5   r   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>¦  s   ø€ �u Q¨¨!©™}œ}¨QÔ/€ rS   c                  ó,   •— t          ‰ ¦  «        j        S rb   ©r   r£   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>§  ó   ø€ �u Q™xœxœ}€ rS   Trµ   c                  ó.   •— t          ‰ ¦  «        d         S r´   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>ª  r»  rS   c                  ó0   •— t          ‰ ‰ ¦  «        d         S r´   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>«  r½  rS   r5   r   c                  ó,   •— t          ‰ ¦  «        j        S rb   rÀ  r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>­  rÁ  rS   )r¶   Únonnegativec                  ó.   •— t          ‰ ¦  «        d         S r´   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>±  r»  rS   c                  ó0   •— t          ‰ ‰ ¦  «        d         S r´   rÊ   r‹  s   €rQ   rd   z%test_symbolic_Range.<locals>.<lambda>²  r½  rS   r  rY  r6   )r¶   r®   rE  )r   r+   r|   rò   r   r£   r#   r›  s    @rQ   Útest_symbolic_RangerÈ  ¢  sm  ø€ Ýˆs‰Œ€AÝ
�:Ð*Ð*Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð-Ð-Ð-Ð-Ñ.Ô.Ð.Ý
�:Ð/Ð/Ð/Ð/Ñ0Ô0Ð0Ý
�:Ð,Ð,Ð,Ð,Ñ-Ô-Ð-åˆs˜DÐ!Ñ!Ô!€AÝ
�:Ð*Ð*Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð-Ð-Ð-Ð-Ñ.Ô.Ð.Ý��A�a‘C‰=Œ=˜Ô˜qÒ Ð Ð Ð Ý
�:Ð,Ð,Ð,Ð,Ñ-Ô-Ð-Ý��A�a‘C‰=Œ=Ô Ò"Ð"Ð"Ð"åˆs˜D¨dÐ3Ñ3Ô3€AÝ
�:Ð*Ð*Ð*Ð*Ñ+Ô+Ð+Ý
�:Ð-Ð-Ð-Ð-Ñ.Ô.Ð.Ý��1‘‰:Œ:�aŒ=˜AÒÐÐÐÝ��A�a‘C‰=Œ=˜Ô˜qÒ Ð Ð Ð Ý�‰8Œ8Œ=˜AÒÐÐÐÝ��1‘‰:Œ:Œ?˜a ™cÒ!Ð!Ð!Ð!Ý��A�a‘C‰=Œ=Ô Ò"Ð"Ð"Ð"åˆs˜D¨4Ð0Ñ0Ô0€AÝ�‰8Œ8�AŒ;˜!ÒÐÐÐÝ��A�a‘C‰=Œ=˜Ô˜qÒ Ð Ð Ð Ý�‰8Œ8Œ=˜AÒÐÐÐÝ��A�a‘C‰=Œ=Ô Ò"Ð"Ð"Ð"åˆs˜D¨4Ð0Ñ0Ô0€Aå��A�a‘C‰=Œ=˜Ô˜qÒ Ð Ð Ð Ý��A�a‘C‰=Œ=Ô Ò"Ð"Ð"Ð"Ý��A�a‘C‰=Œ=Ô Ò"Ð"Ð"Ð"Ý��A�a‘C˜ÑÔÔ ¥E¨!¨A©#¡J¤JÒ.Ð.Ð.Ð.åˆs˜D¨4°dÐ;Ñ;Ô;€AÝ��A�a‘C˜ÑÔÔ  A a¡CÒ'Ð'Ð'Ð'Ð'Ð'rS   c                  óþ   ‡ — t          dd¬¦  «        Š t          t          ˆ fd„¦  «         t          ddd¬¦  «        Š t          d„ t	          ‰ ¦  «        ¦  «        t          d„ t	          ‰ ¦  «        ¦  «        k    sJ ‚d S )NrX  Trµ   c                  ó@   •— t          d„ t          ‰ ¦  «        ¦  «        S )Nc                 ó   — | dz  S r°   rc   r  s    rQ   rd   z4test_issue_18400.<locals>.<lambda>.<locals>.<lambda>Ì  s
   € °!°A±#€ rS   )r   r   r‹  s   €rQ   rd   z"test_issue_18400.<locals>.<lambda>Ì  s   ø€ �x¨¨µu¸Q±x´xÑ@Ô@€ rS   r  c                 ó   — | dz  S r°   rc   r  s    rQ   rd   z"test_issue_18400.<locals>.<lambda>Ð  s
   € ˜a ™c€ rS   c                 ó   — | dz  S r°   rc   r  s    rQ   rd   z"test_issue_18400.<locals>.<lambda>Ð  s
   € À1ÀQÁ3€ rS   )r   r+   r|   r   r   r‹  s   @rQ   Útest_issue_18400rÎ  Ê  s~   ø€ Ýˆs˜DÐ!Ñ!Ô!€AÝ
�:Ð@Ð@Ð@Ð@ÑAÔAÐAåˆs˜D¨4Ð0Ñ0Ô0€Aå�M�M¥5¨¡8¤8Ñ,Ô,µ¸¸ÍÈaÉÌÑ0QÔ0QÒQÐQÐQÐQÐQÐQrS   c                  óä  — t          t          dt          ¦  «        t          dt          j        ¦  «        z  d¬¦  «        } t          t          dd¦  «        t          ddt          j        z  ¦  «        z  d¬¦  «        }t          t          dd¦  «        t          dt          j        ¦  «        z  d¬¦  «        }t          t          dt          ¦  «        t          dt          j        ¦  «        z  d¬¦  «        }t          t          dt          ¦  «        t          t          j        dt          j        z  ¦  «        z  d¬¦  «        }t          t          dt          ¦  «        t          t          j         dz  t          j        dz  ¦  «        z  d¬¦  «        }t          t          dt          ¦  «        t          dt          j        dz  ¦  «        z  d¬¦  «        }|                     |¦  «        |k    sJ ‚|                     |¦  «        |k    sJ ‚|                     |¦  «        |k    sJ ‚|                     |¦  «        | k    sJ ‚t          t          dd¦  «        t          ddt          j        z  ¦  «        z  d¬¦  «        }|                     t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚|                     t          dd	¦  «        ¦  «        t          j        u sJ ‚t          t          t           t          ¦  «        t          d¦  «        z  ¦  «        } t          t          d
d¦  «        t          d
d¦  «        z  ¦  «        }t          t          d
d¦  «        t          dd¦  «        z  ¦  «        }	t          t          t           t          ¦  «        t          dt          ¦  «        z  ¦  «        }
t          t          t           t          ¦  «        t          t           d¦  «        z  ¦  «        }t          t          dt          ¦  «        t          t           t          ¦  «        z  ¦  «        }t          t          dt          ¦  «        t          dt          ¦  «        z  ¦  «        }|
                     |¦  «        |	k    sJ ‚|                     |¦  «        |k    sJ ‚|
                     |¦  «        |k    sJ ‚|
                     |¦  «        | k    sJ ‚t          t          dd¦  «        t          dd¦  «        z  ¦  «        }|                     t          dd¦  «        ¦  «        t          dd¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t          d¦  «        k    sJ ‚|                     t          dd¦  «        ¦  «        t          j        u sJ ‚t          t          dd¦  «        t          ddt          j        z  ¦  «        z  d¬¦  «        }t          t          d
d¦  «        t          d
d¦  «        z  ¦  «        }|                     |¦  «        t          ||d¬¦  «        k    sJ ‚d S )Nr   Tr­  r5   r6   r8   r2   rf   rn   rV   r3   rª   re   rw   r9   Frh   )	r   r
   r   r	   r   ru  r>   r}   r   )ÚX_axisÚ	unit_diskÚupper_half_unit_diskÚupper_half_diskÚlower_half_diskÚright_half_diskÚfirst_quad_diskr³  Úunit_squareÚupper_half_unit_squareÚupper_half_planeÚlower_half_planeÚright_half_planeÚfirst_quad_planeÚC1ÚC2s                   rQ   Útest_ComplexRegion_intersectrß  Ó  s)  € å�8 A¥r™?œ?­9°Q½¼Ñ+=Ô+=Ñ=ÀTÐJÑJÔJ€Få�h q¨!™nœn­X°a¸½1¼4¹Ñ-@Ô-@Ñ@ÈÐMÑMÔM€IÝ(­°!°Q©¬½ÀÅAÄDÑ8IÔ8IÑ)IÐQUÐVÑVÔVÐÝ#¥H¨Qµ¡O¤OµH¸QÅÄÑ4EÔ4EÑ$EÈTÐRÑRÔR€OÝ#¥H¨Qµ¡O¤OµH½Q¼TÀ1ÅQÄTÁ6Ñ4JÔ4JÑ$JÐRVÐWÑWÔW€OÝ#¥H¨Qµ¡O¤OµH½a¼d¸UÀ1¹WÅaÄdÈ1ÁfÑ4MÔ4MÑ$MÐUYÐZÑZÔZ€OÝ#¥H¨Qµ¡O¤OµH¸QÅÄÀQÁÑ4GÔ4GÑ$GÈtÐTÑTÔT€Oà×$Ò$ YÑ/Ô/Ð3GÒGÐGÐGÐGØ×$Ò$ _Ñ5Ô5¸ÒHÐHÐHÐHØ×$Ò$ _Ñ5Ô5¸ÒHÐHÐHÐHØ×$Ò$ _Ñ5Ô5¸Ò?Ð?Ð?Ð?å	•x  1‘~”~¥h¨q°!µA´D±&Ñ&9Ô&9Ñ9ÀÐ	FÑ	FÔ	F€BØ�<Š<�  A™œÑ'Ô'­8°A°q©>¬>Ò9Ð9Ð9Ð9Ø�<Š<�  A™œÑ'Ô'­9°Q©<¬<Ò7Ð7Ð7Ð7Ø�<Š<�  B™œÑ(Ô(­A¬JÐ6Ð6Ð6Ð6õ �8¥R C­Ñ,Ô,­Y°q©\¬\Ñ9Ñ:Ô:€Få¥¨¨Q¡¤µ¸¸Q±´Ñ ?Ñ@Ô@€KÝ*­8°B¸©?¬?½8ÀAÀq¹>¼>Ñ+IÑJÔJÐÝ$¥X­r¨cµ2Ñ%6Ô%6µxÀÅ2±´Ñ%FÑGÔGÐÝ$¥X­r¨cµ2Ñ%6Ô%6µxÅÀÀQÑ7GÔ7GÑ%GÑHÔHÐÝ$¥X¨aµ¡_¤_µX½r¸cÅ2Ñ5FÔ5FÑ%FÑGÔGÐÝ$¥X¨aµ¡_¤_µX¸aÅ±_´_Ñ%DÑEÔEÐà×%Ò% kÑ2Ô2Ð6LÒLÐLÐLÐLØ×%Ò%Ð&6Ñ7Ô7Ð;KÒKÐKÐKÐKØ×%Ò%Ð&6Ñ7Ô7Ð;KÒKÐKÐKÐKØ×%Ò%Ð&6Ñ7Ô7¸6ÒAÐAÐAÐAå	•x  A‘”¥x°°RÑ'8Ô'8Ñ8Ñ	9Ô	9€BØ�<Š<�  A™œÑ'Ô'­8°A°q©>¬>Ò9Ð9Ð9Ð9Ø�<Š<�  A™œÑ'Ô'­9°Q©<¬<Ò7Ð7Ð7Ð7Ø�<Š<�  A™œÑ'Ô'­1¬:Ð5Ð5Ð5Ð5õ 
•x  1‘~”~¥h¨q°!µA´D±&Ñ&9Ô&9Ñ9ÀÐ	FÑ	FÔ	F€BÝ	•x  A‘”¥x°°A¡¤Ñ6Ñ	7Ô	7€BØ�<Š<˜ÑÔ�|¨B°¸UÐCÑCÔCÒCÐCÐCÐCÐCÐCrS   c            
      óò  — t          t          dd¦  «        t          ddt          j        z  ¦  «        z  d¬¦  «        } t          t          dd¦  «        t          dt          j        ¦  «        z  d¬¦  «        }t          t          dt          ¦  «        t          dt          j        ¦  «        z  d¬¦  «        }t          t          dt          ¦  «        t          t          j        dt          j        z  ¦  «        z  d¬¦  «        }t          t          dd¦  «        t          ddt          j        z  ¦  «        z  t          dd¦  «        t          dt          j        ¦  «        z  ¦  «        }t          t          dt          ¦  «        t          dt          j        ¦  «        z  t          dt          ¦  «        t          t          j        dt          j        z  ¦  «        z  ¦  «        }|                      |¦  «        t          |d¬¦  «        k    sJ ‚|                     |¦  «        t          |d¬¦  «        k    sJ ‚t          t          dd¦  «        t          dd¦  «        z  ¦  «        }t          t          d	d¦  «        t          d
d¦  «        z  ¦  «        }t          t          dd
¦  «        t          dd¦  «        z  ¦  «        }t          t          dd¦  «        t          dd¦  «        z  ¦  «        }	t          t          dd¦  «        t          dd¦  «        z  t          d	d¦  «        t          d
d¦  «        z  ¦  «        }
t          t          dd
¦  «        t          dd¦  «        z  t          dd¦  «        t          dd¦  «        z  ¦  «        }|                     |¦  «        t          |
¦  «        k    sJ ‚|                     |	¦  «        t          |¦  «        k    sJ ‚|                      t          dd	¦  «        ¦  «        t          | t          dd	¦  «        d¬¦  «        k    sJ ‚|                     t          dd	¦  «        ¦  «        t          |t          j        t          dd	¦  «        ¦  «        ¦  «        k    sJ ‚d S )Nr   r5   r6   Tr­  r2   r9   rf   r8   re   rn   rª   rg   r§   rk   Frh   )r   r
   r   ru  r   r   rz  Ú	from_real)r³  r´  rŠ   r·  Úp1Úp2Úc5Úc6Úc7Úc8Úp3Úp4s               rQ   Útest_ComplexRegion_unionrê    sp  € å	•x  1‘~”~¥h¨q°!µA´D±&Ñ&9Ô&9Ñ9ÀÐ	FÑ	FÔ	F€BÝ	•x  1‘~”~¥h¨qµ!´$Ñ&7Ô&7Ñ7¸tÐ	DÑ	DÔ	D€BÝ	•x ¥2‘”¥x°µ1´4Ñ'8Ô'8Ñ8ÀÐ	EÑ	EÔ	E€BÝ	•x ¥2‘”¥xµ´°a½¼±fÑ'=Ô'=Ñ=ÀTÐ	JÑ	JÔ	J€Bå	�x˜˜1‰~Œ~�h q¨!­A¬D©&Ñ1Ô1Ñ1µ8¸A¸q±>´>Å(È1ÍaÌdÑBSÔBSÑ3SÑ	TÔ	T€BÝ	�x˜�2‰Œ�x¨­1¬4Ñ0Ô0Ñ0µ(¸1½b±/´/Å(Í1Ì4ÐQRÕSTÔSWÑQWÑBXÔBXÑ2XÑ	YÔ	Y€Bà�8Š8�B‰<Œ<�=¨°4Ð8Ñ8Ô8Ò8Ð8Ð8Ð8Ø�8Š8�B‰<Œ<�=¨°4Ð8Ñ8Ô8Ò8Ð8Ð8Ð8õ 
•x  1‘~”~¥h¨q°!¡n¤nÑ4Ñ	5Ô	5€BÝ	•x  1‘~”~¥h¨r°2Ñ&6Ô&6Ñ6Ñ	7Ô	7€BÝ	•x  2‘”¥x°°QÑ'7Ô'7Ñ7Ñ	8Ô	8€BÝ	•x  BÑ'Ô'­°°RÑ(8Ô(8Ñ8Ñ	9Ô	9€Bå	�x˜˜1‰~Œ~�h q¨!™nœnÑ,­h°q¸!©n¬n½XÀbÈ"Ñ=MÔ=MÑ.MÑ	NÔ	N€BÝ	�x˜˜2‰Œ�x¨¨QÑ/Ô/Ñ/µ¸"¸bÑ1AÔ1AÅ(È2ÈrÑBRÔBRÑ1RÑ	SÔ	S€Bà�8Š8�B‰<Œ<�=¨Ñ,Ô,Ò,Ð,Ð,Ð,Ø�8Š8�B‰<Œ<�=¨Ñ,Ô,Ò,Ð,Ð,Ð,à�8Š8•H˜Q ‘N”NÑ#Ô#¥u¨Rµ¸!¸Q±´È%Ð'PÑ'PÔ'PÒPÐPÐPÐPØ�8Š8•H˜Q ‘N”NÑ#Ô#¥u¨RµÔ1HÍÐRSÐUVÉÌÑ1XÔ1XÑ'YÔ'YÒYÐYÐYÐYÐYÐYrS   c                  ó\  ‡ — t          t          dd¦  «        t          ddt          j        z  ¦  «        z  d¬¦  «        Š t	          t
          ˆ fd„¦  «         ‰                      t          dd¦  «        ¦  «        t          t          dd¦  «        t          d¦  «        z  d¦  «        k    sJ ‚d S )	Nr   r5   r6   Tr­  c                  ó.   •— ‰                       ‰ ¦  «        S rb   )rá  ©r³  s   €rQ   rd   z.test_ComplexRegion_from_real.<locals>.<lambda>"  s   ø€ ˜rŸ|š|¨BÑ/Ô/€ rS   rV   F)r   r
   r   ru  r+   r|   rá  r	   rí  s   @rQ   Útest_ComplexRegion_from_realrî    s–   ø€ Ý	•x  1‘~”~­°°A½¼±HÑ(=Ô(=Ñ=ÀTÐ	JÑ	JÔ	J€Bå
�:Ð/Ð/Ð/Ð/Ñ0Ô0Ð0Ø�<Š<�  Q™œÑ(Ô(­M½(À2Àq¹/¼/ÍIÐVWÉLÌLÑ:XÐZ_Ñ,`Ô,`Ò`Ð`Ð`Ð`Ð`Ð`rS   c                  óf  — t          dd¦  «        t          dd¦  «        }} t          ddt          j        z  ¦  «        t          dt          j        ¦  «        }}t          | |z  ¦  «        }t          t	          | |z  ||z  ¦  «        d¬¦  «        }|j        dk    sJ ‚|j        d	t          z  k    sJ ‚d S )
Nr6   r2   r8   rj   r   Tr­  rn   rf   )r
   r   ru  r   r   Úmeasurer   )rL   rM   r²  r¶  r³  r´  s         rQ   Útest_ComplexRegion_measurerñ  &  s¥   € Ý�A�q‰>Œ>�8 A q™>œ>€q€AÝ˜a ¥1¤4¡Ñ(Ô(­(°1µa´dÑ*;Ô*;ˆF€FÝ	�q˜‘sÑ	Ô	€BÝ	•u˜Q˜v™X q¨¡xÑ0Ô0¸Ð	=Ñ	=Ô	=€BàŒ:˜ÒÐÐÐØŒ:˜�2™ÒÐÐÐÐÐrS   c                  ó’  — t          t          t          dt          z  ¦  «        ¦  «        t          t	          d¦  «        t          j        t          dt          z  ¦  «        ¦  «        k    sJ ‚t          t          t          t          dd¦  «        z  dt          z  ¦  «        ¦  «        t          t          dz  t          ¦  «        k    sJ ‚t          t          t          t          dd¦  «        z  t          dz  ¦  «        ¦  «        t          j        ddt          z  ¦  «        k    sJ ‚t          t          j        t          t          dd¦  «        z  t          dz  ¦  «        ¦  «        t          t          j        dt          dz  ¦  «        t          j        t          dz  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          j        t          t          dd¦  «        z  t          t          dd¦  «        z  ¦  «        ¦  «        t          t          j        dt          dz  ¦  «        t          j        t          dz  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          t           dz  t          dz  ¦  «        ¦  «        t          t          dt          dz  ¦  «        t          j        t          t          dd¦  «        z  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          j        t           dz  t          dz  ¦  «        ¦  «        t          t          j        dt          dz  ¦  «        t          j        t          t          dd¦  «        z  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          dt          z  dt          z  ¦  «        ¦  «        t          j        ddt          z  ¦  «        k    sJ ‚t          t          t          t          dd¦  «        z  t           dz  ¦  «        ¦  «        t          t          dz  t          t          dd¦  «        z  ¦  «        k    sJ ‚t          t          j        ddt          z  ¦  «        ¦  «        t          j        ddt          z  ¦  «        k    sJ ‚t          t          j        t           dz  t          dz  ¦  «        ¦  «        t          t          j        dt          dz  ¦  «        t          j        t          t          dd¦  «        z  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          j        t           dz  t          dz  ¦  «        ¦  «        t          t          dt          dz  ¦  «        t          j        t          t          dd¦  «        z  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          t           dz  t          dz  ¦  «        ¦  «        t          t          dt          dz  ¦  «        t          j        t          t          dd¦  «        z  dt          z  ¦  «        ¦  «        k    sJ ‚t          t          j        d	t          z  t          t          dd¦  «        z  ¦  «        ¦  «        t          j        dt          dz  ¦  «        k    sJ ‚t          t          j        d	t          z  t          t          dd¦  «        z  ¦  «        ¦  «        t          j        dt          dz  ¦  «        k    sJ ‚t          t          j        d	t          z  t          t          dd¦  «        z  ¦  «        ¦  «        t          j        dt          dz  ¦  «        k    sJ ‚t          t          j        dt          z  dt          z  ¦  «        ¦  «        t          t          j        dt          ¦  «        t          j        t          dt          z  ¦  «        ¦  «        k    sJ ‚t          t	          dt          dt          z  ¦  «        ¦  «        t	          dt          ¦  «        k    sJ ‚t          t	          dt          dz  t          dt          z  ¦  «        ¦  «        t	          dt          dz  t          ¦  «        k    sJ ‚t          t	          dt           dz  t           d
t          z  ¦  «        ¦  «        t	          dt          t          t          dd¦  «        z  ¦  «        k    sJ ‚t          t	          t          t          dd¦  «        z  t          dz  ¦  «        ¦  «        t	          t          dz  ¦  «        k    sJ ‚t          t	          dt          z  ¦  «        ¦  «        t	          d¦  «        k    sJ ‚t          t          t          dt          dz  ¦  «        t          t          dz  t          ¦  «        ¦  «        ¦  «        t          t          dt          dz  ¦  «        t          t          dz  t          ¦  «        ¦  «        k    sJ ‚t          t          t          dt          ¦  «        t          dt          z  t          t          dd¦  «        z  ¦  «        ¦  «        ¦  «        t          dt          ¦  «        k    sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         t          t          d„ ¦  «         d S )Nr6   r   rf   r2   ræ   iùÿÿÿr7   rY   r8   rv   rw   c                  ó4   — t          t          j        ¦  «        S rb   )r   r   rð   rc   rS   rQ   rd   z*test_normalize_theta_set.<locals>.<lambda>\  s   € Õ2µ1´;Ñ?Ô?€ rS   c                  ó<   — t          t          dd¦  «        ¦  «        S )Nr   r5   )r   r
   rc   rS   rQ   rd   z*test_normalize_theta_set.<locals>.<lambda>_  s   € Õ(;½HÀQÈ¹N¼NÑ(KÔ(K€ rS   c                  óL   — t          t          ddt          z  ¦  «        ¦  «        S rÈ   ©r   r
   r   rc   rS   rQ   rd   z*test_normalize_theta_set.<locals>.<lambda>b  s   € Õ(;½HÀQÈÍ"ÉÑ<MÔ<MÑ(NÔ(N€ rS   c                  óL   — t          t          dt          z  d¦  «        ¦  «        S )Nr6   re   rö  rc   rS   rQ   rd   z*test_normalize_theta_set.<locals>.<lambda>c  s   € Õ(;½HÀQÅrÁTÈ2Ñ<NÔ<NÑ(OÔ(O€ rS   c                  óN   — t          t          dddt          z  ¦  «        ¦  «        S )Nr   r7   )r   r	   r   rc   rS   rQ   rd   z*test_normalize_theta_set.<locals>.<lambda>d  s   € Õ(;½IÀaÈÈAÍbÉDÑ<QÔ<QÑ(RÔ(R€ rS   )r   r
   r   r   r	   ÚRopenr   rS  r\   r+   r|   rõ   rc   rS   rQ   Útest_normalize_theta_setrú  0  s}  € å�x­¨A­b©DÑ1Ô1Ñ2Ô2Ý�i˜‰lŒl�HœN­2¨qµ©tÑ4Ô4Ñ5Ô5ò6ð 6ð 6ð 6å�x­­8°A°q©>¬>Ñ(9¸1½R¹4Ñ@Ô@ÑAÔAÅXÍbÐQRÉdÕTVÑEWÔEWÒWÐWÐWÐWÝ�x­­8°B¸©?¬?Ñ(:½B¸q¹DÑAÔAÑBÔBÅhÄnÐUVÐXYÕZ\ÑX\ÑF]ÔF]Ò]Ð]Ð]Ð]Ý�xœ}­Rµ¸¸Q±´Ñ-?ÅÀAÁÑFÔFÑGÔGÝ�hŒn˜Q¥ 1¡Ñ%Ô%¥x¤}µR¸±T¸1½R¹4Ñ'@Ô'@ÑAÔAòBð Bð Bð Bå�xœ}­Rµ¸¸Q±´Ñ-?ÅÅHÈRÐQRÁOÄOÑASÑTÔTÑUÔUÝ�hŒn˜Q¥ 1¡Ñ%Ô%¥x¤}µR¸±T¸1½R¹4Ñ'@Ô'@ÑAÔAòBð Bð Bð Bå�x­¨¨A©­r°!©tÑ4Ô4Ñ5Ô5Ý�h�q�"˜Q™$ÑÔ¥¤µµ8¸A¸q±>´>Ñ0AÀ1ÅRÁ4Ñ!HÔ!HÑIÔIòJð Jð Jð Jå�xœ}­b¨S°©UµB°q±DÑ9Ô9Ñ:Ô:Ý�hŒn˜Q¥ 1¡Ñ%Ô%¥x¤}µR½ÀÀA¹¼Ñ5FÈÍ"ÉÑ'MÔ'MÑNÔNòOð Oð Oð Oå�x¨­2©¨qµ©tÑ4Ô4Ñ5Ô5½¼ÈÈ1ÍRÉ4Ñ9PÔ9PÒPÐPÐPÐPÝ�x­­8°B¸©?¬?Ñ(:½R¸CÀ¹EÑBÔBÑCÔCÅxÕPRÐSTÑPTÕVXÕYaÐbcÐefÑYgÔYgÑVgÑGhÔGhÒhÐhÐhÐhÝ�xœ}¨Q°µ"±Ñ5Ô5Ñ6Ô6½(¼-ÈÈ1ÍRÉ4Ñ:PÔ:PÒPÐPÐPÐPÝ�xœ~­r¨c°!©eµR¸±TÑ:Ô:Ñ;Ô;Ý�hŒn˜Q¥ 1¡Ñ%Ô%¥x¤~µb½À!ÀQ¹¼Ñ6GÈÍ2ÉÑ'NÔ'NÑOÔOòPð Pð Pð På�xœ~­r¨c°!©eµR¸±TÑ:Ô:Ñ;Ô;Ý�h�q�"˜Q™$ÑÔ¥¤­rµ(¸1¸a±.´.Ñ/@À!ÅBÁ$Ñ!GÔ!GÑHÔHòIð Ið Ið Iå�x­¨¨A©­r°!©tÑ4Ô4Ñ5Ô5Ý�h�q�"˜Q™$ÑÔ¥¤µµ8¸A¸q±>´>Ñ0AÀ1ÅRÁ4Ñ!HÔ!HÑIÔIòJð Jð Jð Jå�xœ}¨Q­r©Tµ2µh¸qÀ!±n´nÑ3DÑEÔEÑFÔFÍ(Ì-ÐXYÕ[]Ð^_Ñ[_ÑJ`ÔJ`Ò`Ð`Ð`Ð`Ý�xœ~¨aµ©dµBµxÀÀ1±~´~Ñ4EÑFÔFÑGÔGÍ8Ì>ÐZ[Õ]_Ð`aÑ]aÑKbÔKbÒbÐbÐbÐbÝ�xœ~¨aµ©dµBµxÀÀ1±~´~Ñ4EÑFÔFÑGÔGÍ8Ì>ÐZ[Õ]_Ð`aÑ]aÑKbÔKbÒbÐbÐbÐbÝ�xœ}¨Q­r©T°1µR±4Ñ8Ô8Ñ9Ô9Ý�hŒn˜Q¥Ñ#Ô#¥X¤]µ2°q½±tÑ%<Ô%<Ñ=Ô=ò>ð >ð >ð >õ �y¨­B°µ"±Ñ5Ô5Ñ6Ô6½)ÀAÅrÑ:JÔ:JÒJÐJÐJÐJÝ�y¨­B¨q©Dµ"°a½±dÑ;Ô;Ñ<Ô<Å	È!ÍRÐPQÉTÕSUÑ@VÔ@VÒVÐVÐVÐVÝ�y¨­R¨C°©EµB°3¸½2¹Ñ>Ô>Ñ?Ô?Å9ÈQÕPRÕTVÕW_Ð`aÐcdÑWeÔWeÑTeÑCfÔCfÒfÐfÐfÐfÝ�y­­H°R¸©O¬OÑ);½RÀ¹TÑBÔBÑCÔCÝ•"�Q‘$‰Œòð ð ð å�y¨­2©™œÑ/Ô/µ9¸Q±<´<Ò?Ð?Ð?Ð?õ �u¥X¨aµ°A±Ñ%6Ô%6½ÅÀAÁÅrÑ8JÔ8JÑKÔKÑLÔLÝ�h�q�"˜Q™$ÑÔ¥­"¨Q©$µÑ!3Ô!3Ñ4Ô4ò5ð 5ð 5ð 5å�u¥X¨aµ¡_¤_µh¸qÅ¹tÅRÍÐQRÐTUÉÌÑEVÑ6WÔ6WÑXÔXÑYÔYÝ�•B‰Œòð ð ð õ �:Ð?Ð?Ñ@Ô@Ð@õ ÕÐ KÐ KÑLÔLÐLõ ÕÐ NÐ NÑOÔOÐOÝ
ÕÐ OÐ OÑPÔPÐPÝ
ÕÐ RÐ RÑSÔSÐSÐSÐSrS   c                  ó"  — t          d¦  «        \  } }}}}}t          t          |||¦  «        t          | ||¦  «        z  ¦  «        t          |t          | z  z   |t          |z  z   |t          |z  z   |t          | z  z   |t          |z  z   |t          |z  z   |t          | z  z   |t          |z  z   |t          |z  z   ¦	  «	        k    sJ ‚t          t          d¦  «        t          d¦  «        z  ¦  «        t          ddt          z  z   ¦  «        k    sJ ‚d S )Nzx y z a b cr6   r7   )r   r   r	   r   )r,   r-   r/   rL   rM   rN   s         rQ   Útest_ComplexRegion_FiniteSetrü  g  s  € Ý˜}Ñ-Ô-Ñ€A€qˆ!ˆQ��1õ � 1 a¨Ñ+Ô+­I°a¸¸AÑ,>Ô,>Ñ>Ñ?Ô?Ý�!•a˜‘c‘'˜1�q ™s™7 A­¨!©¡G¨Qµ°1±©W°a½!¸A¹#±gØ•a˜‘c‘'˜1�q ™s™7 A­¨!©¡G¨Qµ°1±©Wñ	6ô 	6ò6ð 6ð 6ð 6õ � 1™œ¥i°¡l¤lÑ2Ñ3Ô3µyÀÀQÅqÁSÁÑ7IÔ7IÒIÐIÐIÐIÐIÐIrS   c                  óò   — t           j                             t          dd¦  «        ¦  «        t           j        k    sJ ‚t           j                             t           j        ¦  «        t           j        k    sJ ‚d S rÈ   )r   rð   rz  r
   rZ   rc   rS   rQ   Útest_union_RealSubSetrþ  q  sX   € ÝŒK×Ò�x¨¨1™~œ~Ñ.Ô.µ!´+Ò=Ð=Ð=Ð=ÝŒK×Ò�qœzÑ*Ô*­a¬kÒ9Ð9Ð9Ð9Ð9Ð9rS   c                  óÞ  — d„ }  | t          dd¦  «        ¦  «        j        t          t          ¦  «        u sJ ‚ | t	          dd¦  «        ¦  «        j        t          t          ¦  «        u sJ ‚t
          j        j        t          t          ¦  «        u sJ ‚t
          j        j        t          t          ¦  «        u sJ ‚t
          j        j        t          t          ¦  «        u sJ ‚t          d¦  «        j        t          t          ¦  «        u sJ ‚t          dd¦  «        }t          dd¦  «        }t          ||z  ¦  «        }|j        t          t          t          t          ¦  «        ¦  «        u sJ ‚d S )Nc                  óR   — t          t          t          t          dz  ¦  «        g| ¢R Ž S r°   r{   )rH  s    rQ   rd   z'test_SetKind_fancySet.<locals>.<lambda>w  s$   € •h�v¥a­¨a©Ñ0Ô0Ð8°4Ð8Ð8Ð8€ rS   r5   r8   r7   r6   r9   )r
   Úkindr   r   r	   r   rñ   r:   rZ   r   r   r   )ÚGrL   rM   r³  s       rQ   Útest_SetKind_fancySetr  v  s5  € Ø8Ð8€AØˆ1�X�a˜‰^Œ^ÑÔÔ!¥W­ZÑ%8Ô%8Ð8Ð8Ð8Ð8Øˆ1�Y�q˜!‰_Œ_ÑÔÔ"¥g­jÑ&9Ô&9Ð9Ð9Ð9Ð9ÝŒ;Ô�w¥zÑ2Ô2Ð2Ð2Ð2Ð2ÝŒ:Œ?�g¥jÑ1Ô1Ð1Ð1Ð1Ð1ÝŒ:Œ?�g¥jÑ1Ô1Ð1Ð1Ð1Ð1Ý�‰8Œ8Œ=�G¥JÑ/Ô/Ð/Ð/Ð/Ð/Ý��A‰Œ€AÝ��A‰Œ€AÝ	�q˜‘sÑ	Ô	€BØŒ7•g�i­
µJÑ?Ô?Ñ@Ô@Ð@Ð@Ð@Ð@Ð@Ð@rS   c                  ó  — t          t          dd¦  «        t          dd¦  «        z  ¦  «        } t          t          dd¦  «        t          dd¦  «        z  ¦  «        }t          | |¦  «        }t          |¦  «        t          t          t          dd¦  «        t          dd¦  «        z  t          dd¦  «        t          dd¦  «        z  ¦  «        d¦  «        k    sJ ‚ | j        | j        Ž | k    sJ ‚ |j        |j        Ž |k    sJ ‚d S )Nr5   r6   r7   r2   F)r   r
   r   r   ÚfuncrH  )r³  r´  rû   s      rQ   Útest_issue_9980r  „  sÿ   € Ý	•x  1‘~”~¥h¨q°!¡n¤nÑ4Ñ	5Ô	5€BÝ	•x  1‘~”~¥h¨q°!¡n¤nÑ4Ñ	5Ô	5€BÝˆb�"‰Œ€AÝ�A‰;Œ;�-­­h°q¸!©n¬n½XÀaÈ¹^¼^Ñ.KÝ$,¨Q°¡N¤Nµ8¸A¸q±>´>Ñ$Añ)Cô )CØDIñKô Kò Kð Kð Kð Kàˆ2Œ7�B”GÐ Ò"Ð"Ð"Ð"Øˆ1Œ6�1”6ˆ?˜aÒÐÐÐÐÐrS   c                  óJ  — t          dd¦  «        } t          dddd¦  «        }t          dd¦  «        }| t          j        v dk    sJ ‚| t          j        v dk    sJ ‚| t          j        v dk    sJ ‚| t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚|t          j        v dk    sJ ‚d S )Nr5   r6   r7   r8   r2   FT)r
   r	   r   r   r:   rE   rZ   rð   )Ú
interval12Úfiniteset1234ÚpointComplexs      rQ   Útest_issue_11732r  Ž  sU  € Ý˜!˜Q‘”€JÝ˜a  A qÑ)Ô)€MÝ˜˜A‘;”;€Là�!œ*Ð$¨Ò.Ð.Ð.Ð.Ø�!œ+Ð%¨%Ò/Ð/Ð/Ð/Ø�!œ*Ð$¨Ò.Ð.Ð.Ð.Ø�!œ+Ð%¨%Ò/Ð/Ð/Ð/à�QœZÐ'¨EÒ1Ð1Ð1Ð1Ø�Qœ[Ð(¨UÒ2Ð2Ð2Ð2Ø�QœZÐ'¨EÒ1Ð1Ð1Ð1Ø�Qœ[Ð(¨UÒ2Ð2Ð2Ð2à�AœJÐ&¨5Ò0Ð0Ð0Ð0Ø�AœKÐ'¨EÒ1Ð1Ð1Ð1Ø�AœJÐ&¨5Ò0Ð0Ð0Ð0Ø�AœKÐ'¨DÒ0Ð0Ð0Ð0Ð0Ð0rS   c                  ó¶  — t          dd¦  «        } t          | dz  ¦  «        }t          t          j        t          t          ¦  «        ¦  «        t          j        k    sJ ‚t          t          j        t          t          d¦  «        ¦  «        ¦  «        t          j        k    sJ ‚t          | |¦  «        |k    sJ ‚t          t          j	        |¦  «        | k    sJ ‚d S )Nr   r5   r6   r8   )
r
   r   r   r   rð   r	   r   r)   r   rG   )ÚunitÚsquares     rQ   Útest_issue_11730r  £  s°   € Ý�A�q‰>Œ>€DÝ˜4 1™9Ñ%Ô%€Få•”�i­™mœmÑ,Ô,µ´Ò;Ð;Ð;Ð;Ý•”�i­¨A©¬Ñ/Ô/Ñ0Ô0µA´KÒ?Ð?Ð?Ð?Ý��vÑÔ &Ò(Ð(Ð(Ð(Ý�œ Ñ(Ô(¨DÒ0Ð0Ð0Ð0Ð0Ð0rS   c                  ó:  — t          dd¦  «        } t          dd¦  «        }t          || z  ¦  «        }t          |t          j        ¦  «        |k    sJ ‚t          || ¦  «        t          d¦  «        k    sJ ‚t          dt          j        ¦  «        }t          t          j        ¦  «        }t          t          j        dz  dt          j        z  dz  ¦  «        }t          | |z  d¬¦  «        }t          | |z  d¬¦  «        }t          | |z  d¬¦  «        }t          |t          j        ¦  «        t          dd¦  «        k    sJ ‚t          |t          j        ¦  «        t          dd¦  «        k    sJ ‚t          |t          j        ¦  «        t          d¦  «        k    sJ ‚d S )	Nr   r5   r6   r8   r7   Tr­  rV   )r
   r   r   r   rG   r	   ru  )	r  ÚivalÚcr1Úarg1Úarg2Úarg3Úcp1Úcp2Úcp3s	            rQ   Útest_issue_11938r  ­  s]  € Ý�A�q‰>Œ>€DÝ�A�q‰>Œ>€DÝ
˜˜t™Ñ
$Ô
$€Cå˜�QœWÑ%Ô%¨Ò-Ð-Ð-Ð-Ý˜˜TÑ"Ô"¥i°¡l¤lÒ2Ð2Ð2Ð2å�A•q”tÑÔ€DÝ•Q”T‰?Œ?€DÝ•A”D˜1‘H˜a¥!¤$™h¨™lÑ+Ô+€DÝ
˜˜t™¨4Ð
0Ñ
0Ô
0€CÝ
˜˜t™¨4Ð
0Ñ
0Ô
0€CÝ
˜˜t™¨4Ð
0Ñ
0Ô
0€Cå˜�QœWÑ%Ô%­°"°a©¬Ò8Ð8Ð8Ð8Ý˜�QœWÑ%Ô%­°"°a©¬Ò8Ð8Ð8Ð8Ý˜�QœWÑ%Ô%­°1©¬Ò5Ð5Ð5Ð5Ð5Ð5rS   c                  ó–  — t          dd¦  «        t          dt          ¦  «        }} t          dd¦  «        t          t          dt          z  dz  ¦  «        }}t          | |z  d¬¦  «        }t          ||z  d¬¦  «        }d|                     |¦  «        v sJ ‚d|                     |¦  «        v sJ ‚d|                     |¦  «        vsJ ‚d S )	Nr   r5   r6   r7   Tr­  ræ   r3   )r
   r   r   rz  )rL   rM   rN   rO   r  r  s         rQ   Útest_issue_11914r  Á  sÁ   € Ý�A�q‰>Œ>�8 A¥r™?œ?€q€AÝ�A�q‰>Œ>�8¥B¨­B©°©
Ñ3Ô3€q€AÝ
˜˜A™ TÐ
*Ñ
*Ô
*€CÝ
˜˜A™ TÐ
*Ñ
*Ô
*€Cà�—’˜3‘”ÐÐÐÐØ�—’˜3‘”ÐÐÐÐØ�S—Y’Y˜s‘^”^Ð#Ð#Ð#Ð#Ð#Ð#rS   c                  ó®   — t          t          t          t          dz  ¦  «        t          j        ¦  «                             t          j        ¦  «        sJ ‚d S r°   )r   r   r,   r   r:   rH   rG   rc   rS   rQ   Útest_issue_9543r  Ì  s<   € Ý•F�1�a ™d‘O”O¥Q¤ZÑ0Ô0×:Ò:½1¼7ÑCÔCÐCÐCÐCÐCÐCrS   c                  ó>  — t          t          t          t          ¦  «        t          d¦  «        ¦  «        dhk    sJ ‚t          t          t          t          dz
  ¦  «        t          j        ¦  «                             t          j        ¦  «        t          j        u sJ ‚d S )Nr5   r7   )r   r   r,   r	   r   rZ   rF   rc   rS   rQ   Útest_issue_16871r  Ð  s   € Ý•F�1�a‘L”L¥)¨A¡,¤,Ñ/Ô/°A°3Ò6Ð6Ð6Ð6Ý•F�1�a !™eÑ$Ô$¥a¤jñ 
ô 
ß
Š,•q”zÑ
"Ô
"¥a¤jð1ð 1ð 1ð 1ð 1ð 1rS   c                  ó®   — t          t          t          t          dz
  ¦  «        t          j        ¦  «                             t          j        ¦  «        sJ ‚d S )Nr7   )r   r   r,   r   rZ   rH   rc   rS   rQ   Útest_issue_16871br!  Ö  s>   € å•F�1�a !™eÑ$Ô$¥a¤jÑ1Ô1×;Ò;½A¼JÑGÔGÐGÐGÐGÐGÐGrS   c            	      ó\  — t          t          t          t          t          z  dz   ¦  «        t          j        ¦  «        t          t          t          t          t          z  dz   ¦  «        t          j        ¦  «        k    sJ ‚t          t          t          dt          z  t          z  dz   dt          z  z   ¦  «        t          j        ¦  «        t          t          t          dt          z  t          z  dz   dt          z  z   ¦  «        t          j        ¦  «        k    sJ ‚t          t          t          dt          z  dt          z  z   ¦  «        t          j        ¦  «        t          t          t          dt          z  dt          z  z   ¦  «        t          j        ¦  «        k    sJ ‚t          dd¬¦  «        } t          t          t          | t          z  d	z   ¦  «        t          j        ¦  «        t          t          t          | t          z  d	z   ¦  «        t          j        ¦  «        k    sJ ‚t          t          t          dt          z  dz   d
t          z  z   ¦  «        t          j        ¦  «        t          t          t          dt          z  dz   d
t          z  z   ¦  «        t          j        ¦  «        k    sJ ‚d S )Nr5   r7   r8   rj   r6   r•   Tr­   re   r2   )r   r   r,   r   r   rZ   r   r   ©r•   s    rQ   Útest_issue_18050r$  Û  s  € Ý•F�1�a¥™c A™gÑ&Ô&­¬
ñ 
ô 
Ý•f�Q¥¥!¡ a¡Ñ(Ô(­!¬*Ñ5Ô5ò6ð 6ð 6ð 6å•F�1˜a¥™c¥!™e a™i¨!­A©#™oÑ.Ô.µ´
ñ 
ô 
Ý•f�Q ¥!¡¥A¡¨¡	¨A­a©C¡Ñ0Ô0µ!´*Ñ=Ô=ò>ð >ð >ð >õ •F�1˜a¥™c A¥a¡C™iÑ(Ô(­!¬*ñ 
ô 
Ý•f�Q ¥!¡ a­¡c¡	Ñ*Ô*­A¬JÑ7Ô7ò8ð 8ð 8ð 8åˆs˜TÐ"Ñ"Ô"€AÝ•F�1˜a¥™c B™hÑ'Ô'­¬ñ 
ô 
Ý•f�Q ¥!¡ b¡Ñ)Ô)­1¬:Ñ6Ô6ò7ð 7ð 7ð 7õ •F�1˜a¥™c A™g¨­!©™mÑ,Ô,­a¬jñ 
ô 
Ý•f�Q ¥!¡ a¡¨!­A©#¡Ñ.Ô.µ´
Ñ;Ô;ò<ð <ð <ð <ð <ð <rS   c                  ó2  ‡— t           j                             t           j        ¦  «        sJ ‚t           j                             t           j        ¦  «        sJ ‚t           j                             t           j        ¦  «        sJ ‚t           j                             t           j        ¦  «        sJ ‚t           j        j        t           u sJ ‚t           j        j	        t          u sJ ‚t          t           j        ¦  «        Šˆfd„t          d¦  «        D ¦   «         dddt           j        dt          dd¦  «        dt          dd¦  «        dt          dd¦  «        d	t          dd¦  «        gk    sJ ‚t          ¦   «         t           j        vsJ ‚t           j        t           j        v sJ ‚t           j                             d
¦  «        t!          d
t           j        d¬¦  «        k    sJ ‚dt           j        v sJ ‚t#          dd¬¦  «        } | t           j        v sJ ‚t%          t&          d„ ¦  «         t           j        j        t           j        k    sJ ‚t           j        j        t           j        k    sJ ‚t           j        j        dk    sJ ‚t           j        j        dk    sJ ‚d S )Nc                 ó.   •— g | ]}t          ‰¦  «        ‘ŒS rc   rÂ   )r¿   rž   rÃ   s     €rQ   rl  z"test_Rationals.<locals>.<listcomp>ó  s   ø€ Ð(Ð(Ð(˜�D�‰HŒHÐ(Ð(Ð(rS   rn   r   r5   rV   r6   rv   r7   ræ   rR  Frh   r•   T)Úrationalc                  ó(   — t           t          j        v S rb   )r,   r   rñ   rc   rS   rQ   rd   z test_Rationals.<locals>.<lambda>ý  s   € �a¥1¤;Ð.€ rS   )r   rZ   rH   rñ   r:   rE   rG   rB   r   rC   r;   r~   r�   r   r   rD   r   r   r+   r…   r?   Úclosurer@   rA   )r•   rÃ   s    @rQ   Útest_Rationalsr*  ë  sJ  ø€ ÝŒ:×Ò¥¤Ñ,Ô,Ð,Ð,Ð,ÝŒ:×Ò¥¤Ñ,Ô,Ð,Ð,Ð,ÝŒ;× Ò ¥¤Ñ-Ô-Ð-Ð-Ð-ÝŒ;× Ò ¥¤Ñ)Ô)Ð)Ð)Ð)ÝŒ;Œ?�r˜cÐ!Ð!Ð!Ð!ÝŒ;Œ?�bÐ Ð Ð Ð Ý	�aŒkÑ	Ô	€BØ(Ð(Ð(Ð(�e B™iœiÐ(Ñ(Ô(Ø	ˆ1ˆb•!”&˜!�X b¨!™_œ_¨bÝ��A‰Œ˜�8 B¨™?œ?¨Bµ¸¸A±´ð-@ò @ð @ð @ð @õ ‰7Œ7�!œ+Ð%Ð%Ð%Ð%ÝŒ6•Q”[Ð Ð Ð Ð ÝŒ;×Ò Ñ$Ô$­Ø�QŒ[ 5ð)*ñ )*ô )*ò *ð *ð *ð *à•”ÐÐÐÐÝ�˜dÐ#Ñ#Ô#€AØ•”ÐÐÐÐÝ
�9Ð.Ð.Ñ/Ô/Ð/åŒ;Ô¥1¤7Ò*Ð*Ð*Ð*ÝŒ;Ô¥!¤'Ò)Ð)Ð)Ð)ÝŒ;Ô %Ò'Ð'Ð'Ð'ÝŒ;Ô  EÒ)Ð)Ð)Ð)Ð)Ð)rS   c                  óâ   ‡— t           j        t           j        t           j        t           j        t           j        t           j        fŠˆfd„‰D ¦   «         } t          d„ | D ¦   «         ¦  «        sJ ‚d S )Nc              3   óB   •K  — | ]}‰D ]}t          ||¦  «        V — ŒŒd S rb   )r   )r¿   rL   rM   Únbrsetss      €rQ   rÀ   z$test_NZQRC_unions.<locals>.<genexpr>	  s8   øè è € Ð<Ð<˜a°GÐ<Ð<¨q�e�A�q‰kŒkÐ<Ð<Ð<Ð<Ð<Ð<Ð<rS   c              3   ó(   K  — | ]}|j         d u V — ŒdS )FN)Úis_Union)r¿   r·   s     rQ   rÀ   z$test_NZQRC_unions.<locals>.<genexpr>
  s)   è è € Ð3Ð3 qˆqŒz˜UÐ"Ð3Ð3Ð3Ð3Ð3Ð3rS   )r   r:   rE   rZ   rñ   rG   rð   rï   )Úunionsr-  s    @rQ   Útest_NZQRC_unionsr1    sf   ø€ åŒz�1œ;­¬
µA´KÝ	Œ•”ð€Gà<Ð<Ð<Ð< 7Ð<Ñ<Ô<€FÝÐ3Ð3¨FÐ3Ñ3Ô3Ñ3Ô3Ð3Ð3Ð3Ð3Ð3rS   c                  óþ  — t          ¦   «         } t          t          | t           t          dt          z  | z  t          dz  z
  z  t          t          t          t           ¦  «        ¦  «        ¦  «        z   z  ¦  «        t          j	        ¦  «        }| 
                    t          j        ¦  «        t          t          | dt          z  | z  t          t          dd¦  «        z  z   ¦  «        t          j	        ¦  «        k    sJ ‚d S )Nr6   r8   rw   )r   r   r   r   r   r"   r    r$   r   rZ   r>   rG   r   )rX  rP   s     rQ   Útest_imageset_intersectionr3    sÑ   € Ý‰Œ€AÝ•˜�A˜2�q !¥B¡$ q¡&­2¨a©4¡-Ñ0Ý�C••a�R‘”‰MŒMÑÔñ ñ ñ ô Ýœjñ	*ô 	*€Aà�;Š;•q”wÑÔ¥8Ýˆq�!•B‘$�q‘&�2�h q¨!™nœnÑ,Ñ,Ñ-Ô-­q¬zñ$;ô $;ò ;ð ;ð ;ð ;ð ;ð ;rS   c                  ó  — dt          t           t          ¦  «        v sJ ‚dt          t          t           d¦  «        v sJ ‚t          t          t           t          ¦  «        vsJ ‚t           t          t           t          ¦  «        vsJ ‚d S )Nr5   r   rV   r±   rc   rS   rQ   Útest_issue_17858r5    sz   € Ø••r�c�2‘”ÐÐÐÐØ••b�2˜#˜rÑ"Ô"Ð"Ð"Ð"Ð"Ý•U�B˜3¥‘^”^Ð#Ð#Ð#Ð#Ýˆ3•e�R˜C¥‘n”nÐ$Ð$Ð$Ð$Ð$Ð$rS   c                  ó6  ‡ — t          t           t          ¦  «        Š t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          t           d¦  «        Š t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         d S )Nc                  ó   •— ‰ d d d…         S r°   rc   r#  s   €rQ   rd   z"test_issue_17859.<locals>.<lambda>  ó   ø€ ˜a   ! œf€ rS   c                  ó   •— ‰ d d d…         S rB  rc   r#  s   €rQ   rd   z"test_issue_17859.<locals>.<lambda>  ó   ø€ ˜q   2 œw€ rS   rV   c                  ó   •— ‰ d d d…         S r°   rc   r#  s   €rQ   rd   z"test_issue_17859.<locals>.<lambda>   r8  rS   c                  ó   •— ‰ d d d…         S rB  rc   r#  s   €rQ   rd   z"test_issue_17859.<locals>.<lambda>!  r:  rS   )r   r   r+   r|   r#  s   @rQ   Útest_issue_17859r=    sƒ   ø€ Ý�rˆc•"‰Œ€AÝ
�:�n�n�n�nÑ%Ô%Ð%Ý
�:����Ñ'Ô'Ð'Ý�b•"��RÑÔ€AÝ
�:�n�n�n�nÑ%Ô%Ð%Ý
�:����Ñ'Ô'Ð'Ð'Ð'rS   )Úsympy.core.exprr   Úsympy.sets.containsr   Úsympy.sets.fancysetsr   r   r   r   Úsympy.sets.setsr	   r
   r   r   r   r   r   Úsympy.sets.conditionsetr   Úsympy.simplify.simplifyr   Úsympy.core.basicr   Úsympy.core.containersr   r   Úsympy.core.functionr   Úsympy.core.kindr   Úsympy.core.numbersr   r   r   r   Úsympy.core.relationalr   Úsympy.core.singletonr   Úsympy.core.symbolr   r   r   Ú$sympy.functions.elementary.complexesr    Ú&sympy.functions.elementary.exponentialr!   r"   Ú#sympy.functions.elementary.integersr#   Ú(sympy.functions.elementary.miscellaneousr$   Ú(sympy.functions.elementary.trigonometricr%   r&   r'   Úsympy.logic.boolalgr(   Úsympy.matrices.denser)   Úsympy.testing.pytestr*   r+   r†  r,   r-   r.   r/   Úsympy.core.modr0   r÷   rR   rW   r_   r�   r�   r™   r›   rŸ   r¤   r  rJ  rO  rT  r]  r_  rg  rn  rp  rs  rx  r}  r�  r„  r‰  rŒ  rŽ  r™  r¤  r¦  r¨  r«  r¸  rÈ  rÎ  rß  rê  rî  rñ  rú  rü  rþ  r  r  r  r  r  r  r  r  r!  r$  r*  r1  r3  r5  r=  rc   rS   rQ   ú<module>rU     sK  ðà %Ð %Ð %Ð %Ð %Ð %Ø (Ð (Ð (Ð (Ð (Ð (ð1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð@ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @ð @à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø "Ð "Ð "Ð "Ð "Ð "Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø &Ð &Ð &Ð &Ð &Ð &Ø &Ð &Ð &Ð &Ð &Ð &Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø $Ð $Ð $Ð $Ð $Ð $Ø "Ð "Ð "Ð "Ð "Ð "Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ #Ð #Ð #Ð #Ð #Ð #Ø $Ð $Ð $Ð $Ð $Ð $Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø Ð Ð Ð Ð Ð à Ð Ð Ð ðFð Fð Fð65ð 5ð 5ðGð Gð Gð8<<ð <<ð <<ð~Eð Eð Eð	&ð 	&ð 	&ð ð'ð 'ñ „ð'ð@ð @ð @ð/ð /ð /ð[]ð []ð []ð|CIð CIð CIðL5ð 5ð 5ð6?ð ?ð ?ð,.ð .ð .ð..ð .ð .ð@2ð 2ð 2ð.
Dð 
Dð 
DðHð Hð Hð
-ð -ð -ð&0ð 0ð 0ð,ð ,ð ,ð/ð /ð /ð
	Gð 	Gð 	Gð,ð ,ð ,ð,6ð 6ð 6ð;ð ;ð ;ð:Lð Lð Lð8)4ð )4ð )4ðX1ð 1ð 1ðBð Bð Bðð ð ð3Bð 3Bð 3Bðl%(ð %(ð %(ðPRð Rð Rð,Dð ,Dð ,Dð^Zð Zð Zð:að að aðð ð ð4Tð 4Tð 4TðnJð Jð Jð:ð :ð :ð
Að Að Að ð  ð  ð1ð 1ð 1ð*1ð 1ð 1ð6ð 6ð 6ð($ð $ð $ðDð Dð Dð1ð 1ð 1ð ðHð Hñ „ðHð<ð <ð <ð *ð *ð *ð44ð 4ð 4ð;ð ;ð ;ð%ð %ð %ð(ð (ð (ð (ð (rS   