Ë
    u™ãjøh  ã                   óŒ
  — d dl m Z mZ d dlZd dlZd dlZd dlmZ d dlZ	d dl
mZ d dlmZ  G d„ d«      Zej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  dej*                  e	j,                  e	j.                  e	j0                  g«      ej                   j#                  d	d
dg«      ej                   j#                  dg d¢«      d„ «       «       «       «       Zej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  de	j,                  e	j.                  e	j0                  g«      ej                   j#                  d	ddg«      ej                   j#                  dg d¢«      d„ «       «       «       «       Zej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  d	d
dg«      d„ «       «       Zej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  d	ddg«      d„ «       «       Zej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  dg d¢d
fg d¢dfg d¢dfg«      ej                   j#                  dg d¢«      d„ «       «       «       Zd„ Zej                   j?                  e d¬«      ej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  d e	j@                  dd¬«      df e	jB                  dd¬«      d f e	j@                  dd¬«      d!f ed d «       ed"d «       ed#d «      gd$fg«      d%„ «       «       «       Z"ej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  d&d'd(g«      d)„ «       «       Z#ej                   j#                  dej$                  ej&                  ej(                  g«      ej                   j#                  d* e	jH                  d«       e	jJ                  d"¬+«      e	jL                   ejN                  d«       ejP                  d"d,«       e d-d"d"«      g«      ej                   j#                  dg d.¢«      d/„ «       «       «       Z)y)0é    )ÚdatetimeÚtimeN)ÚHAS_PYARROW)Úopsc                   ó†  — e Zd Zej                  j                  dej                  ej                  ej                  g«      d„ «       Z
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dej                  ej                  ej                  g«      d„ «       Zd„ Zej                  j                  dej4                  ej6                  g«      d„ «       Zej                  j                  dej4                  ddgfej6                  ddgfej:                  ddgfg«      d„ «       Zd„ Zd„ Z d„ Z!y)ÚTestSeriesLogicalOpsÚbool_opc                 ób  — t        j                  t        j                  dd¬«      t        ¬«      }t        j
                  |d d d…<   |j                  «       }|j                  |d   «      } |||d   k  ||d   kD  «      } |||d   k  ||d   kD  «      }d	||<   t        j                  ||«       y )
Nz1/1/2000é
   ©Úperiods©Údtypeé   r   é	   é   F)
ÚpdÚSeriesÚbdate_rangeÚobjectÚnpÚnanÚisnaÚfillnaÚtmÚassert_series_equal)Úselfr	   ÚserÚmaskÚfilledÚresultÚexpecteds          úo/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/series/test_logical_ops.pyÚtest_bool_operators_with_nasz1TestSeriesLogicalOps.test_bool_operators_with_nas   s    € ô �i‰iœŸ™ z¸2Ô>ÄfÔMˆÜ—6‘6ˆ‰CˆaˆC‰à�x‰x‹zˆØ—‘˜C ™FÓ#ˆá˜˜s 1™v™ s¨S°©V¡|Ó4ˆá˜6 F¨1¡IÑ-¨v¸¸q¹	Ñ/AÓBˆØˆ�‰Ü
×Ñ˜v xÕ0ó    c                 ó`  — t        d«      }t        j                  g d¢|¬«      }t        j                  g d¢|¬«      }t        j                  g t        ¬«      }||z  }|j	                  «       }t        j                  ||«       ||z  }|j	                  «       }t        j                  ||«       y )NÚbca©TFT©Úindex©FFFr   )Úlistr   r   r   Ú
sort_indexr   r   )r   r*   Ús_tftÚs_fffÚs_emptyÚresr"   s          r#   Ú,test_logical_operators_bool_dtype_with_emptyzATestSeriesLogicalOps.test_logical_operators_bool_dtype_with_empty!   s‹   € ä�U“ˆä—	‘	Ò-°UÔ;ˆÜ—	‘	Ò/°uÔ=ˆÜ—)‘)˜B¤fÔ-ˆà�g‰oˆØ×#Ñ#Ó%ˆÜ
×Ñ˜s HÔ-à�g‰oˆØ×#Ñ#Ó%ˆÜ
×Ñ˜s HÕ-r%   c                 ó  — t        j                  t        d«      d¬«      }t        j                  dgdz  «      }t        j                  dgdz  «      }||z  }t        j                  t        d«      d¬«      }t        j                  ||«       ||z  }t        j                  t        dd«      d¬«      }t        j                  ||«       t        j                  dgdz  d¬«      }||z  }t        j                  g d¢d¬«      }t        j                  ||«       |j                  t        j                  «      |j                  t        j                  «      z  }t        j                  g d	¢d
¬«      }t        j                  ||«       y )Né   Úint64r   r   é   é   Úint8©r   r7   r   r7   )r7   r7   r   r   Úint32)	r   r   Úranger   r   Úastyper   Úint16r:   )r   Ús_0123Ús_3333Ús_4444r1   r"   Ús_1111s          r#   Ú/test_logical_operators_int_dtype_with_int_dtypezDTestSeriesLogicalOps.test_logical_operators_int_dtype_with_int_dtype1   s  € ô —‘œ5 ›8¨7Ô3ˆÜ—‘˜A˜3 ™7Ó#ˆÜ—‘˜A˜3 ™7Ó#ˆà�v‰oˆÜ—9‘9œU 1›X¨WÔ5ˆÜ
×Ñ˜s HÔ-à�v‰oˆÜ—9‘9œU 1 a›[°Ô8ˆÜ
×Ñ˜s HÔ-ä—‘˜A˜3 ™7¨&Ô1ˆØ�v‰oˆÜ—9‘9š\°Ô9ˆÜ
×Ñ˜s HÔ-à�m‰mœBŸH™HÓ%¨¯©´b·h±hÓ(?Ñ?ˆÜ—9‘9š\°Ô9ˆÜ
×Ñ˜s HÕ-r%   c                 ó  — t        j                  t        d«      d¬«      }|dz  }t        j                  dgdz  «      }t        j                  ||«       |dz  }t        j                  g d¢«      }t        j                  ||«       y )Nr4   r5   r   r   r7   r9   )r   r   r;   r   r   )r   r>   r1   r"   s       r#   Ú0test_logical_operators_int_dtype_with_int_scalarzETestSeriesLogicalOps.test_logical_operators_int_dtype_with_int_scalarI   sj   € ä—‘œ5 ›8¨7Ô3ˆà�q‰jˆÜ—9‘9˜a˜S 1™WÓ%ˆÜ
×Ñ˜s HÔ-à�q‰jˆÜ—9‘9š\Ó*ˆÜ
×Ñ˜s HÕ-r%   c                 óÖ  — t        j                  t        d«      d¬«      }d}d}t        j                  t
        |¬«      5  |t        j                  z   d d d «       t        j                  t
        |¬«      5  |dz   d d d «       d}t        j                  t
        |¬«      5  |g d	¢z   d d d «       t        j                  t
        |¬«      5  |t        j                  g d	¢«      z   d d d «       t        j                  t
        |¬«      5  |t        j                  g d
¢«      z   d d d «       y # 1 sw Y   ŒÜxY w# 1 sw Y   Œ¿xY w# 1 sw Y   ŒžxY w# 1 sw Y   ŒlxY w# 1 sw Y   y xY w)Nr4   r5   r   úLLogical ops \(and, or, xor\) between Pandas objects and dtype-less sequencesú7Cannot perform.+with a dtyped.+array and scalar of type©Úmatchç…ëQ¸	@z unsupported operand type.+for &:)çš™™™™™¹?r4   rJ   r   )rK   r4   g…ëQ¸	Àr   )	r   r   r;   ÚpytestÚraisesÚ	TypeErrorr   r   Úarray)r   r>   Úerr_msgÚmsgs       r#   Ú+test_logical_operators_int_dtype_with_floatz@TestSeriesLogicalOps.test_logical_operators_int_dtype_with_floatU   s   € ä—‘œ5 ›8¨7Ô3ˆð#ð 	ð
 HˆÜ�]‰]œ9¨CÔ0ñ 	Ø”R—V‘VŠO÷	ä�]‰]œ9¨CÔ0ñ 	Ø�TŠM÷	à0ˆÜ�]‰]œ9¨GÔ4ñ 	'ØÒ&Ò&÷	'ä�]‰]œ9¨CÔ0ñ 	1Ø”R—X‘XÒ/Ó0Ò0÷	1ä�]‰]œ9¨CÔ0ñ 	3Ø”R—Y‘YÒ1Ó2Ò2÷	3ð 	3÷	ð 	ú÷	ð 	ú÷	'ð 	'ú÷	1ð 	1ú÷	3ð 	3ús<   Á D/Á7D;Â"EÃEÄEÄ/D8Ä;EÅEÅEÅE(c                 ó  — t        j                  dgdz  d¬«      }d}d}t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  |g d	¢z   d d d «       y # 1 sw Y   Œ5xY w# 1 sw Y   y xY w)
Nr7   r4   r8   r   rF   z=Cannot perform 'and_' with a dtyped.+array and scalar of typerH   Úa)rT   ÚbÚcÚd)r   r   rL   rM   rN   )r   rA   rP   rQ   s       r#   Ú)test_logical_operators_int_dtype_with_strz>TestSeriesLogicalOps.test_logical_operators_int_dtype_with_strk   s…   € Ü—‘˜A˜3 ™7¨&Ô1ˆð#ð 	ð
 NˆÜ�]‰]œ9¨CÔ0ñ 	Ø�SŠL÷	ä�]‰]œ9¨GÔ4ñ 	*ØÒ)Ò)÷	*ð 	*÷	ð 	ú÷	*ð 	*ús   »A5Á$BÁ5A>ÂB
c                 óê  — t        j                  t        d«      d¬«      }t        j                  dgdz  «      }|dz  }t        j                  ||«       d}t        j                  t        |¬«      5  |dgz   d d d «       t        j                  t        |¬«      5  |dz   d d d «       |dz  }t        j                  g d¢«      }t        j                  ||«       y # 1 sw Y   ŒexY w# 1 sw Y   ŒHxY w)	Nr4   r5   r   FrF   rH   )F)FTTT)r   r   r;   r   r   rL   rM   rN   )r   r>   r"   r!   rQ   s        r#   Ú*test_logical_operators_int_dtype_with_boolz?TestSeriesLogicalOps.test_logical_operators_int_dtype_with_booly   sÓ   € ä—‘œ5 ›8¨7Ô3ˆä—9‘9˜e˜W q™[Ó)ˆà˜%‘ˆÜ
×Ñ˜v xÔ0ð#ð 	ô �]‰]œ9¨CÔ0ñ 	Ø�e�WÒ÷	ô �]‰]œ9¨CÔ0ñ 	Ø�XÒ÷	ð ˜%‘ˆÜ—9‘9Ò6Ó7ˆÜ
×Ñ˜v xÕ0÷	ð 	ú÷	ð 	ús   Á2CÂC)ÃC&Ã)C2c                 óÈ  — t        j                  t        d«      d¬«      }|t        j                  dt        j                  ddg«      z  }t        j                  dgdz  «      }t        j                  ||«       t        j                  ddt        j                  dg«      }|r	t        rd}nd	}t        j                  t        |¬
«      5  ||z   d d d «       y # 1 sw Y   y xY w)Nr4   r5   r   FrT   rU   rW   z'rand_' not supportedz4unsupported operand type\(s\) for &: 'int' and 'str'rH   )r   r   r;   r   r   r   r   r   rL   rM   rN   )r   Úusing_infer_stringr>   r!   r"   Ús_abNdrQ   s          r#   Ú,test_logical_operators_int_dtype_with_objectzATestSeriesLogicalOps.test_logical_operators_int_dtype_with_object�   s°   € ä—‘œ5 ›8¨7Ô3ˆàœ"Ÿ)™) U¬B¯F©F°E¸5Ð$AÓBÑBˆÜ—9‘9˜e˜W q™[Ó)ˆÜ
×Ñ˜v xÔ0ä—‘˜C ¤b§f¡f¨cÐ2Ó3ˆñ ¥+Ø)‰CàIˆCÜ�]‰]œ9¨CÔ0ñ 	Ø�VŠO÷	÷ 	ñ 	ús   Ã	CÃC!c                 óò   — t        d«      }t        j                  g d¢|¬«      }t        j                  g d¢|¬«      }|dz  }|}t        j                  ||«       |dz  }|}t        j                  ||«       y )Nr'   r(   r)   r+   r   r7   )r,   r   r   r   r   )r   r*   r.   r/   r1   r"   s         r#   Ú*test_logical_operators_bool_dtype_with_intz?TestSeriesLogicalOps.test_logical_operators_bool_dtype_with_int¢   si   € Ü�U“ˆä—	‘	Ò-°UÔ;ˆÜ—	‘	Ò/°uÔ=ˆà�a‰iˆØˆÜ
×Ñ˜s HÔ-à�a‰iˆØˆÜ
×Ñ˜s HÕ-r%   c                 óh  — t        j                  g d¢«      }ddd dt        j                  g}d}t        j                  g d¢«      }t	        j
                  t        |¬«      5  ||z   d d d «       |t        j                  |«      z  }t        j                  ||«       |t        j                  |«      z  }t        j                  ||«       |t        j                  |«      z  }t        j                  ||«       t        j                  g d¢«      }t	        j
                  t        |¬«      5  ||z   d d d «       |t        j                  |«      z  }t        j                  ||«       |t        j                  |«      z  }t        j                  ||«       |t        j                  |«      z  }t        j                  ||«       t        j                  g d¢«      }t	        j
                  t        |¬«      5  ||z   d d d «       |t        j                  |«      z  }t        j                  ||«       |t        j                  |«      z  }t        j                  ||«       |t        j                  |«      z  }t        j                  ||«       y # 1 sw Y   �Œ)xY w# 1 sw Y   �ŒlxY w# 1 sw Y   Œ®xY w)	N)TTTFTTFrF   )TFFFFrH   )TTTTT)FTTTT)r   r   r   r   rL   rM   rN   rO   r   r   ÚIndex)r   ÚleftÚrightrQ   r"   r!   s         r#   Ú(test_logical_ops_bool_dtype_with_ndarrayz=TestSeriesLogicalOps.test_logical_ops_bool_dtype_with_ndarray°   s  € ä�y‰yÒ8Ó9ˆØ�u˜d D¬"¯&©&Ð1ˆð#ð 	ô
 —9‘9Ò?Ó@ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	àœŸ™ ›Ñ'ˆÜ
×Ñ˜v xÔ0ØœŸ™ ›Ñ'ˆÜ
×Ñ˜v xÔ0ØœŸ	™	 %Ó(Ñ(ˆÜ
×Ñ˜v xÔ0ä—9‘9Ò;Ó<ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	àœŸ™ ›Ñ'ˆÜ
×Ñ˜v xÔ0ØœŸ™ ›Ñ'ˆÜ
×Ñ˜v xÔ0ØœŸ	™	 %Ó(Ñ(ˆÜ
×Ñ˜v xÔ0ä—9‘9Ò<Ó=ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	àœŸ™ ›Ñ'ˆÜ
×Ñ˜v xÔ0ØœŸ™ ›Ñ'ˆÜ
×Ñ˜v xÔ0ØœŸ	™	 %Ó(Ñ(ˆÜ
×Ñ˜v xÕ0÷7	ñ 	ú÷	ñ 	ú÷	ð 	ús$   Á!JÄ+JÇ5J(ÊJÊJ%Ê(J1c                 óâ  — t        d«      }t        j                  g d¢|¬«      }t        j                  g d¢|¬«      }t        j                  g d¢|¬«      }t        j                  t        d«      d¬«      }t        j                  dgd	z  g d
¢¬«      }||z  }t	        j
                  ||«       d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  dgt        d«      «      }||z  }	|j                  t        d«      «      }t	        j
                  |	|«       ||z  }	|j                  t        d«      «      }t	        j
                  |	|«       y # 1 sw Y   Œ”xY w)Nr'   r(   r)   ©TFFr4   r5   r   Fé   )r   r7   r   r   rT   rU   rV   z7unsupported operand type\(s\) for &: 'float' and 'bool'rH   r7   rU   Úabc)
r,   r   r   r;   r   r   rL   rM   rN   Úreindex)
r   r*   r.   Ús_tffr>   r"   r!   rQ   Ús_a0b1c0r1   s
             r#   Ú<test_logical_operators_int_dtype_with_bool_dtype_and_reindexzQTestSeriesLogicalOps.test_logical_operators_int_dtype_with_bool_dtype_and_reindexØ   s(  € ô �U“ˆä—	‘	Ò-°UÔ;ˆÜ—	‘	Ò-°UÔ;ˆÜ—	‘	Ò.°eÔ<ˆä—‘œ5 ›8¨7Ô3ˆô —9‘9˜e˜W q™[Ò0KÔLˆØ˜‘ˆÜ
×Ñ˜v xÔ0ð IˆÜ�]‰]œ9¨CÔ0ñ 	Ø�UŠN÷	ô —9‘9˜a˜S¤$ s£)Ó,ˆà�hÑˆØ—=‘=¤ e£Ó-ˆÜ
×Ñ˜s HÔ-à�hÑˆØ—=‘=¤ e£Ó-ˆÜ
×Ñ˜s HÕ-÷	ð 	ús   ÃE%Å%E.c                 ó  — t        j                  g d¢«      }d}t        j                  t        |¬«      5  |t        ddd«      z   d d d «       t        j                  dddd	d
dddt        ddd«      g	«      }t        j                  |d d d…<   t        j                  d|j                  ¬«      }d|d d d…<   d}t        j                  t        |¬«      5  |t        |«      z   d d d «       y # 1 sw Y   Œ¦xY w# 1 sw Y   y xY w)N)	r   r   r4   é   é   rh   r6   r   r   rG   rH   éÕ  r7   r   r   r4   ro   rp   rh   r6   r   Tr)   FrF   )
r   r   rL   rM   rN   r   r   r   r*   r,   )r   ÚsrQ   r"   s       r#   Ú"test_scalar_na_logical_ops_cornersz7TestSeriesLogicalOps.test_scalar_na_logical_ops_cornersø   sç   € Ü�I‰IÒ2Ó3ˆàGˆÜ�]‰]œ9¨CÔ0ñ 	%Ø”˜˜q !Ó$Ò$÷	%ô �I‰I�q˜!˜Q  1 a¨¨A¬x¸¸aÀÓ/CÐDÓEˆÜ—‘ˆ‰#ˆAˆ#‰ä—9‘9˜T¨¯©Ô1ˆØˆ‘�1�‰ð#ð 	ô �]‰]œ9¨CÔ0ñ 	Ø”�Q“ŠK÷	ð 	÷	%ð 	%ú÷	ð 	ús   µC+ÃC7Ã+C4Ã7D c                 óˆ  — t        j                  ddddddddt        d	d
d
«      g	«      }t        j                  |d d d…<   t        j
                  d|i«      }t        j
                  dt        d«      dgt        t        d«      «      ¢¬«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y )Nr   r   r4   ro   rp   rh   r6   r   rq   r7   ÚAF)r*   Úcolumns)
r   r   r   r   r   Ú	DataFramer;   r,   r   Úassert_frame_equal)r   rr   rW   r"   r!   s        r#   Ú)test_scalar_na_logical_ops_corners_alignsz>TestSeriesLogicalOps.test_scalar_na_logical_ops_corners_aligns  s¨   € Ü�I‰I�q˜!˜Q  1 a¨¨A¬x¸¸aÀÓ/CÐDÓEˆÜ—‘ˆ‰#ˆAˆ#‰Ü�L‰L˜#˜q˜Ó"ˆä—<‘< ¬U°1«XÀÐ?UÄdÌ5ÐQRË8ÃnÐ?UÔVˆà�Q‘ˆÜ
×Ñ˜f hÔ/à�Q‘ˆÜ
×Ñ˜f hÕ/r%   Úopc           
      ó2  — t        j                  g d¢«      }t        j                  g d¢«      }t        j                  g d¢«      }t        j                  t        t	        |«      «      D �cg c]  } |||   ||   «      ‘Œ c}«      } |||«      }t        j                  ||«       t        j                  t        t	        |«      «      D �cg c]  } |||   ||   «      ‘Œ c}t        ¬«      } |||«      }t        j                  ||«       y c c}w c c}w )N©TTFF©TFTF©r7   r   r7   r   r   )r   r   rb   r;   Úlenr   r   Úbool)r   rz   r   Úidx1Úidx2Únr"   r!   s           r#   Útest_logical_ops_with_indexz0TestSeriesLogicalOps.test_logical_ops_with_index  sÕ   € ô �i‰iÒ2Ó3ˆÜ�x‰xÒ2Ó3ˆÜ�x‰xšÓ%ˆä—9‘9¼5ÄÀSÃ»?ÖK°a™b  Q¡¨¨a©Õ1ÒKÓLˆá�C˜“ˆÜ
×Ñ˜v xÔ0ä—9‘9¼5ÄÀSÃ»?ÖK°a™b  Q¡¨¨a©Õ1ÒKÔSWÔXˆá�C˜“ˆÜ
×Ñ˜v xÕ0ùò Lùò
 Ls   Á+DÃDc                 ó4  — t        j                  g d¢«      }t        j                  g d¢t        ¬«      }t        j                  g d¢«      }t        j                  g d¢«      }||z  }t	        j
                  ||«       ||z  }t	        j
                  ||«       y )Nr|   r}   r   r~   )FTTF)r   r   rb   r€   r   r   )r   r   r�   r‚   r"   r!   s         r#   Ú+test_reversed_xor_with_index_returns_seriesz@TestSeriesLogicalOps.test_reversed_xor_with_index_returns_series*  sq   € ä�i‰iÒ2Ó3ˆÜ�x‰xÒ2¼$Ô?ˆÜ�x‰xšÓ%ˆä—9‘9Ò7Ó8ˆØ˜‘ˆÜ
×Ñ˜v xÔ0à˜‘ˆÜ
×Ñ˜v xÕ0r%   c                 ó¢  — t        j                  g d¢«      }t        j                  g d¢«      }t        j                  g d¢«      }t        j                   ||j                  |j                  «      «      } |||«      }t	        j
                  ||«        ||t        j                  |«      «      } |||«      }t	        j
                  ||«       y )Nr|   r}   r~   )r   r   rb   Úvaluesr   r   )r   rz   r   r�   r‚   r"   r!   s          r#   Ú2test_reversed_logical_op_with_index_returns_serieszGTestSeriesLogicalOps.test_reversed_logical_op_with_index_returns_series7  s—   € ô �i‰iÒ2Ó3ˆÜ�x‰xÒ2Ó3ˆÜ�x‰xšÓ%ˆä—9‘9™R §¡¨S¯Z©ZÓ8Ó9ˆÙ�C˜“ˆÜ
×Ñ˜v xÔ0á�cœ2Ÿ9™9 T›?Ó+ˆÙ�C˜“ˆÜ
×Ñ˜v xÕ0r%   zop, expectedFTc                 óÈ   — t        j                  ddg«      }t        j                  ddg«      } |||«      }t        j                  |«      }t        j                  ||«       y )NTF)r   r   rb   r   r   )r   rz   r"   r   Úidxr!   s         r#   Útest_reverse_ops_with_indexz0TestSeriesLogicalOps.test_reverse_ops_with_indexL  sQ   € ô �i‰i˜˜u˜Ó&ˆÜ�h‰h˜˜t�}Ó%ˆá�C˜“ˆÜ—9‘9˜XÓ&ˆÜ
×Ñ˜v xÕ0r%   c                 óB  — t        j                  g d¢t        d«      «      }t        j                  g d¢t        d«      «      }t        j                  g d¢t        d«      «      }||z  }t        j                  ||«       t        j                  g d¢t        d«      «      }||z  }t        j                  ||«       t        j                  g d¢t        d«      «      }||z  }t        j                  ||«       t        j                  g d¢t        d«      «      }t        j                  g d¢t        d«      «      }t        j                  g d	¢t        d«      «      }||z  }t        j                  ||«       t        j                  g d
¢t        d«      «      }||z  }t        j                  ||«       t        j                  g t
        ¬«      }||z  }t        j                  g d¢t        d«      «      }t        j                  ||«       ||z  }t        j                  g d¢t        d«      «      }t        j                  ||«       |t        j                  dgdg«      z  }t        j                  g d¢t        d«      «      }t        j                  ||«       |t        j                  dgdg«      z  }t        j                  g d
¢t        d«      «      }t        j                  ||«       |j                  «       t        j                  dgdg«      t        j                  t        j                  |j                  «      t        j                  t        j                  |j                  «      fD ]#  }|||z     }t        j                  |||   «       Œ% t        j                  dg«      fD ]c  }|r>t        j                  t        dj                  ddg«      ¬«      5  |||z     }d d d «       n|||z     }t        j                  |||   «       Œe t        d«      }t        j                  g d¢«      }	dD ]M  }
t        j                  g d¢|¬«      |
z  }t        j                  g d¢|¬«      }t        j                  ||«       ŒO d}t        j                  dfD ]+  }
t        j                  t        |¬«      5  |	|
z   d d d «       Œ- dD ]M  }
t        j                  g d¢|¬«      |
z  }t        j                  g d¢|¬«      }t        j                  ||«       ŒO dD ]M  }
t        j                  g d¢|¬«      |
z  }t        j                  g d¢|¬«      }t        j                  ||«       ŒO dD ]M  }
t        j                  g d¢|¬«      |
z  }t        j                  g d¢|¬«      }t        j                  ||«       ŒO d}t        j                  fD ]+  }
t        j                  t        |¬«      5  |	|
z   d d d «       Œ- y # 1 sw Y   �ŒxY w# 1 sw Y   �Œ}xY w# 1 sw Y   ŒRxY w)Nr(   r'   )FTFri   ©TTFrg   )FTFTÚabcd)FTFFr|   r   r+   r7   Úz)FFFFÚabczú|znot supported for dtypezunsupported operand typerH   )Tr7   r   r)   ©TTTrG   Úfoo)Fr   )Tr7   )r   r   r,   r   r   r   Úcopyr   r   r*   rL   rM   rN   Újoin)r   r\   rT   rU   r"   r!   ÚemptyÚer*   ÚtÚvrQ   s               r#   Útest_logical_ops_label_basedz1TestSeriesLogicalOps.test_logical_ops_label_based_  s  € ô �I‰IÒ)¬4°«;Ó7ˆÜ�I‰IÒ*¬D°«KÓ8ˆä—9‘9Ò1´4¸³;Ó?ˆØ�Q‘ˆÜ
×Ñ˜v xÔ0ä—9‘9Ò0´$°u³+Ó>ˆØ�Q‘ˆÜ
×Ñ˜v xÔ0ä—9‘9Ò1´4¸³;Ó?ˆØ�Q‘ˆÜ
×Ñ˜v xÔ0ô �I‰IÒ)¬4°«;Ó7ˆÜ�I‰IÒ0´$°v³,Ó?ˆä—9‘9Ò8¼$¸v»,ÓGˆØ�Q‘ˆÜ
×Ñ˜v xÔ0ä—9‘9Ò7¼¸f»ÓFˆØ�Q‘ˆÜ
×Ñ˜v xÔ0ô
 —	‘	˜"¤FÔ+ˆà�U‘ˆÜ—9‘9Ò2´D¸³KÓ@ˆÜ
×Ñ˜v xÔ0à�U‘ˆÜ—9‘9Ò0´$°u³+Ó>ˆÜ
×Ñ˜v xÔ0ð ”R—Y‘Y ˜s S EÓ*Ñ*ˆÜ—9‘9Ò9¼4À»<ÓHˆÜ
×Ñ˜v xÔ0à”R—Y‘Y ˜s S EÓ*Ñ*ˆÜ—9‘9Ò7¼¸f»ÓFˆÜ
×Ñ˜v xÔ0ð
 �J‰J‹LÜ�I‰I�q�c˜C˜5Ó!Ü�I‰I”b—f‘f˜aŸg™gÓ&Ü�I‰I”b—f‘f˜aŸg™gÓ&ð	
ò 	1ˆAð �q˜1‘u‘XˆFÜ×"Ñ" 6¨1¨Q©4Õ0ð	1ô —)‘)˜S˜EÓ"Ð#ò 	1ˆAÙ!ô —]‘]ÜØŸ(™(Ø2Ð4NÐOóôñ &ð ˜q 1™u™X�F÷&ð &ð ˜1˜q™5™�Ü×"Ñ" 6¨1¨Q©4Õ0ð	1ô  �U“ˆÜ�I‰IÒ)Ó*ˆàò 	5ˆAÜ—Y‘YÒ2¸%Ô@À1ÑDˆFÜ—y‘yÒ!3¸5ÔAˆHÜ×"Ñ" 6¨8Õ4ð	5ð
 HˆÜ—&‘&˜%�ò 	ˆAÜ—‘œy°Ô4ñ Ø�A’÷ð ð	ð ò 	5ˆAÜ—Y‘YÒ2¸%Ô@À1ÑDˆFÜ—y‘yÒ!4¸EÔBˆHÜ×"Ñ" 6¨8Õ4ð	5ð
 ò 	5ˆAÜ—Y‘YÒ2¸%Ô@À1ÑDˆFÜ—y‘yÒ!4¸EÔBˆHÜ×"Ñ" 6¨8Õ4ð	5ð
 ò 	5ˆAÜ—Y‘YÒ2¸%Ô@À1ÑDˆFÜ—y‘yÒ!6¸eÔDˆHÜ×"Ñ" 6¨8Õ4ð	5ð HˆÜ—&‘&�ò 	ˆAÜ—‘œy°Ô4ñ Ø�A’÷ð ñ	÷Q&ñ &ú÷,ñ ú÷&ð ús$   Ï	W;Ò3X×*X×;X	ØX	ØX	c                 ó	  — t        j                  g d¢t        d«      d¬«      }t        j                  g d¢t        d«      d¬«      }t        j                  g d¢t        d«      d¬«      }t        j                  ||z  |«       t        j                  ||z  |«       t        j                  g d	¢t        d«      d¬«      }t        j                  ||z  |«       t        j                  g d
¢t        d«      d¬«      }t        j                  ||z  |«       t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j                  dddt        j                  t        j                  git        d«      ¬«      }t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j                  g d¢t        d«      d¬«      }t        j                  g d¢t        d«      d¬«      }t        j                  g d¢t        d«      d¬«      }t        j                  ||z  |«       t        j                  ||z  |«       t        j                  g d	¢t        d«      d¬«      }t        j                  ||z  |«       t        j                  g d¢t        d«      d¬«      }t        j                  ||z  |«       t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j
                  |j                  «       |j                  «       z  |j                  «       «       t        j
                  |j                  «       |j                  «       z  |j                  «       «       y )Nr(   ÚABCÚx©r*   ÚnamerŽ   ÚABD)TFFFÚABCD)TTTFr|   Tr)   )TTTTr}   )
r   r   r,   r   r   rx   Úto_framerw   r   r   )r   Ús1Ús2ÚexpÚexp_or1Úexp_orÚs3Ús4s           r#   Útest_logical_ops_df_compatz/TestSeriesLogicalOps.test_logical_ops_df_compatÏ  sý  € ä�Y‰YÒ*´$°u³+ÀCÔHˆÜ�Y‰YÒ*´$°u³+ÀCÔHˆä�i‰iÒ3¼4À»<ÈcÔRˆÜ
×Ñ˜r B™w¨Ô,Ü
×Ñ˜r B™w¨Ô,ô —)‘)Ò5¼TÀ&»\ÐPSÔTˆÜ
×Ñ˜r B™w¨Ô0ä—‘Ò5¼TÀ&»\ÐPSÔTˆÜ
×Ñ˜r B™w¨Ô/ô 	×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸S¿\¹\»^ÔLÜ
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸S¿\¹\»^ÔLä�l‰l˜C $¨¬b¯f©f´b·f±fÐ!=Ð>ÄdÈ6ÃlÔSˆÜ
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸W×=MÑ=MÓ=OÔPÜ
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸V¿_¹_Ó=NÔOô �Y‰YÒ*´$°u³+ÀCÔHˆÜ�Y‰YÒ/´t¸F³|È#ÔNˆä�i‰iÒ2¼$¸v»,ÈSÔQˆÜ
×Ñ˜r B™w¨Ô,Ü
×Ñ˜r B™w¨Ô,ô —)‘)Ò5¼TÀ&»\ÐPSÔTˆÜ
×Ñ˜r B™w¨Ô0ä—‘Ò3¼4À»<ÈcÔRˆÜ
×Ñ˜r B™w¨Ô/ä
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸S¿\¹\»^ÔLÜ
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸S¿\¹\»^ÔLä
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸W×=MÑ=MÓ=OÔPÜ
×Ñ˜bŸk™k›m¨b¯k©k«mÑ;¸V¿_¹_Ó=NÕOr%   c                 ó:  — t        j                  g d¢g d¢d¬«      }t        j                  g d¢g d¢d¬«      }t        j                  ||«      }t        j                  g d¢g d¢d¬«      }t	        j
                  ||«       ||z  }t	        j
                  ||«       y )N©r7   r   r   )r   é   é   rT   rŸ   )r   é   é   )r®   r   r¯   )é   r6   é   )r   r   r   Úbitwise_xorr   r   )r   Úser1Úser2r!   r"   s        r#   Ú'test_int_dtype_different_index_not_boolz<TestSeriesLogicalOps.test_int_dtype_different_index_not_boolü  sq   € ä�y‰yšª,¸SÔAˆÜ�y‰yšª\ÀÔDˆÜ—‘  dÓ+ˆÜ—9‘9š[²À3ÔGˆÜ
×Ñ˜v xÔ0à˜‘ˆÜ
×Ñ˜v xÕ0r%   N)"Ú__name__Ú
__module__Ú__qualname__rL   ÚmarkÚparametrizeÚoperatorÚand_Úor_Úxorr$   r2   rB   rD   rR   rX   rZ   r^   r`   re   rm   rs   ry   r„   r†   r   Úrand_Úror_r‰   ÚrxorrŒ   r›   r«   r·   © r%   r#   r   r      s\  „ Ø‡[�[×Ñ˜Y¨¯©¸¿¹ÀhÇlÁlÐ(SÓTñ1ó Uð1ò.ò .ò0
.ò3ò,*ò1ò.ò$.ò&1òP.ò@ò(0ð ‡[�[×Ñ˜T H§M¡M°8·<±<ÀÇÁÐ#NÓOñ1ó Pð1ò 1ð ‡[�[×ÑØà�I‰IØ�H‰Hð	
óñ1óð1ð ‡[�[×ÑØà�Y‰Y˜ ˜Ð'Ø�X‰X˜˜d�|Ð$Ø�X‰X˜˜d�|Ð$ð	
óñ	1óð	1ònò`+PóZ	1r%   r   rz   Úboxr   zdatetime64[ns]ztimedelta64[ns]Ú
left_dtype)r€   Úbooleanr5   úSparse[bool]c                 óx  — t        j                  g d¢|¬«      } |t        j                  g d¢|¬«      «      }d| j                  › d�}t        j                  t        |¬«      5   | ||«       d d d «       t        j                  t        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr(   r   ©ÚNaTr7   r   úoperation 'r?ú' not supported for dtyperH   )r   r   r   rO   r¸   rL   rM   rN   ©rz   rÅ   r   rÆ   rc   rd   rQ   s          r#   Ú#test_logical_op_datetimelike_raisesrÏ     sš   € ô �9‰9Ò(°
Ô;€DÙ”—‘š¨eÔ4Ó5€Eà˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð úó   Á$
B$Â
B0Â$B-Â0B9z	period[D]zdatetime64[ns, US/Pacific]c                 óx  — t        j                  g d¢|¬«      } |t        j                  g d¢|¬«      «      }d| j                  › d�}t	        j
                  t        |¬«      5   | ||«       d d d «       t	        j
                  t        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr(   r   ©rË   ú
2016-01-01z
2016-01-02rÌ   rÍ   rH   )r   r   rO   r¸   rL   rM   rN   rÎ   s          r#   Ú&test_logical_op_ea_datetimelike_raisesrÔ     s›   € ô �9‰9Ò(°
Ô;€DÙ”—‘Ò<ÀEÔJÓK€Eà˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð úrÐ   c                 óÖ  — t        j                  g d¢d¬«      }t        j                  t        j                  g d¢|¬«      «      j	                  t        j
                  |«      «      }d| j                  › d�}t        j                  t        |¬«      5   | ||«       d d d «       t        j                  t        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr“   rÇ   r   rÊ   rÌ   rÍ   rH   )
r   r   r   rO   r<   ÚSparseDtyper¸   rL   rM   rN   ©rz   r   rc   rd   rQ   s        r#   Ú2test_logical_op_sparse_datetimelike_operand_raisesrØ   -  s·   € ô
 �9‰9Ò'¨yÔ9€DÜ�I‰I”b—h‘hš}°EÔ:Ó;×BÑBÜ
�‰�uÓó€Eð ˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð ús   Â
CÃ 
CÃCÃC(c                 ól  — t        j                  g d¢d¬«      }t        j                  g d¢|¬«      }d| j                  › d�}t        j                  t
        |¬«      5   | ||«       d d d «       t        j                  t
        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr(   rÈ   r   rÒ   rÌ   rÍ   rH   )r   rO   r¸   rL   rM   rN   r×   s        r#   Ú-test_logical_op_sparse_ea_datetimelike_raisesrÚ   >  s–   € ô
 �8‰8Ò'¨~Ô>€DÜ�H‰HÒ8ÀÔF€Eà˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð ús   Á
BÂ
B*ÂB'Â*B3zvalues, dtyperÒ   )rË   Ú1DÚ2Dc                 ó´  — t        j                  g d¢|¬«      }t        j                  t        j                  t        j                  ||¬«      «      «      }d| j                  › d�}t        j                  t        |¬«      5   | ||«       d d d «       t        j                  t        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr(   r   rÌ   rÍ   rH   )r   r   ÚCategoricalrO   r¸   rL   rM   rN   )rz   rˆ   r   rÆ   rc   rd   rQ   s          r#   Ú/test_logical_op_categorical_datetimelike_raisesrß   M  s§   € ô �9‰9Ò(°
Ô;€DÜ�I‰I”b—n‘n¤R§X¡X¨f¸EÔ%BÓCÓD€Eà˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð ús   Â
CÂ/
CÃCÃCc                  óž  — t        j                  t        j                  d«      t        j                  dgt
        ¬«      } t        j                  g d¢«      | z  }t        j                  |t        j                  g d¢«      «       t        j                  g d¢d¬«      | z  }t        j                  |t        j                  g d¢d¬«      «       y )NrÓ   rT   r   r“   r(   rÇ   )	r   rO   r   Ú	TimestamprË   r   r   r   r   )rd   r!   s     r#   Ú)test_logical_op_object_dtype_still_truthyrâ   d  sˆ   € ô �H‰H”b—l‘l <Ó0´"·&±&¸#Ð>ÄfÔM€Eä�Y‰YÒ)Ó*¨UÑ2€FÜ×Ñ˜6¤2§9¡9Ò-@Ó#AÔBä�Y‰YÒ)°Ô;¸eÑC€FÜ×Ñ˜6¤2§9¡9Ò-?ÀyÔ#QÕRr%   zpyarrow not installed)ÚreasonrÓ   r   r   ztimestamp[ns][pyarrow]rÛ   zduration[ns][pyarrow]zdate32[day][pyarrow]r7   r   ztime64[ns][pyarrow]c                 óh  — t        j                  g d¢d¬«      }t        j                  ||¬«      }d| j                  › d�}t        j                  t
        |¬«      5   | ||«       d d d «       t        j                  t
        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr(   rÇ   r   rÌ   rÍ   rH   )r   r   r¸   rL   rM   rN   )rz   rˆ   r   rc   rd   rQ   s         r#   Ú)test_logical_op_arrow_datetimelike_raisesrå   q  s•   € ô �9‰9Ò(°	Ô:€DÜ�I‰I�f EÔ*€Eà˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð ús   Á
BÂ	
B(ÂB%Â(B1ÚencodingÚ
dictionaryÚrun_end_encodedc                 óä  — t        j                  d«      }|j                  t        j                  dd¬«      «      }|dk(  r|j                  «       }n=|j                  j                  |j                  g d¢|j                  «       ¬«      |«      }t        j                  g d¢d	¬
«      }t        j                  t        j                  |t        j                  |j                  «      ¬
«      «      }d| j                  › d�}t        j                  t        |¬«      5   | ||«       d d d «       t        j                  t        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)NÚpyarrowrÓ   r   r   rç   r­   )Útyper(   rÇ   r   rÌ   rÍ   rH   )rL   ÚimportorskiprO   r   Ú
date_rangeÚdictionary_encodeÚRunEndEncodedArrayÚfrom_arraysr:   r   Ú
ArrowDtyperë   r¸   rM   rN   )rz   ræ   Úparˆ   Úarrrc   rd   rQ   s           r#   Ú1test_logical_op_arrow_encoded_datetimelike_raisesrô   ‰  s  € ô
 
×	Ñ	˜YÓ	'€Bà�X‰X”b—m‘m L¸!Ô<Ó=€FØ�<ÒØ×&Ñ&Ó(‰à×#Ñ#×/Ñ/Ø�H‰H’Y R§X¡X£ZˆHÓ0°&ó
ˆô �9‰9Ò(°	Ô:€DÜ�I‰I”b—h‘h˜s¬"¯-©-¸¿¹Ó*AÔBÓC€Eà˜"Ÿ+™+˜Ð&?Ð
@€CÜ	�‰”y¨Ô	,ñ Ù
ˆ4�Œ÷ä	�‰”y¨Ô	,ñ Ù
ˆ5�$Œ÷ð ÷ð ú÷ð ús   Ä
EÅ
E&ÅE#Å&E/Úscalar)ÚdaysÚDià  )r€   rÇ   r5   c                 ó@  — t        j                  g d¢|¬«      }dj                  g d¢«      }t        j                  t
        |¬«      5   | ||«       d d d «       t        j                  t
        |¬«      5   | ||«       d d d «       y # 1 sw Y   Œ7xY w# 1 sw Y   y xY w)Nr(   r   r’   )zACannot perform '.+' with a dtyped \[.+\] array and scalar of typez%'other' should be pandas.NA or a boolz-operand type\(s\) all returned NotImplementedrH   )r   r   r–   rL   rM   rN   )rz   rõ   rÆ   rc   rQ   s        r#   Ú*test_logical_op_datetimelike_scalar_raisesrù   ¡  s‹   € ô  �9‰9Ò(°
Ô;€Dð �(‰(ò	
ó€Cô 
�‰”y¨Ô	,ñ Ù
ˆ4�Ô÷ä	�‰”y¨Ô	,ñ Ù
ˆ6�4Ô÷ð ÷ð ú÷ð ús   Á
BÁ5
BÂBÂB)*r   r   r½   Únumpyr   rL   Úpandas.compatr   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.corer   r   r»   r¼   r¾   r¿   rÀ   Úasarrayr   rb   rO   rÏ   rÔ   rØ   rÚ   rß   râ   Úskipifrí   Útimedelta_rangerå   rô   rá   Ú	TimedeltarË   Ú
datetime64Útimedelta64rù   rÄ   r%   r#   ú<module>r     s¸  ð÷ó ã Û å %ã Ý Ý ÷t1ñ t1ðn ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×Ñ˜ §¡¨R¯Y©Y¸¿¹À"Ç(Á(Ð KÓLØ‡�×Ñ˜Ð#3Ð5FÐ"GÓHØ‡�×Ñ˜Ò'SÓTñó Uó Ió Mó Lðð ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×Ñ˜ §¡¨B¯H©H°b·h±hÐ ?Ó@Ø‡�×Ñ˜ ;Ð0LÐ"MÓNØ‡�×Ñ˜Ò'SÓTñó Uó Oó Aó Lðð ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×Ñ˜Ð#3Ð5FÐ"GÓHñó Ió Lðð ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×Ñ˜ ;Ð0LÐ"MÓNñ
ó Oó Lð
ð ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×ÑØâ	,Ð.>Ð?Ú	Ð/Ð0Ú	,¨kÐ:ðóð ‡�×Ñ˜Ò'SÓTñ
ó Uóó Lð
ò
Sð ‡�×Ñ˜�OÐ,CÐÓDØ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×ÑØà	ˆ�‰�|¨QÔ	/Ð1IÐJØ	ˆ×	Ñ	˜D¨!Ô	,Ð.EÐFØ	ˆ�‰�|¨QÔ	/Ð1GÐHÙ
ˆq�!‹*‘d˜1˜a“j¡$ q¨!£*Ð	-Ð/DÐEð	óñ
óó Ló Eð
ð ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×Ñ˜ lÐ4EÐ%FÓGñó Hó Lðð, ‡�×Ñ˜ §¡¨x¯|©|¸X¿\¹\ÐJÓKØ‡�×ÑØàˆ�‰�\Ó"Øˆ�‰˜!ÔØ
�‰Øˆ�‰�lÓ#Øˆ�‰�q˜#ÓÙ��q˜!Óðó
ð ‡�×Ñ˜Ò'CÓDñó Eó
ó Lñr%   