Ë
    u™ãjeœ  ã                   ó4  — d dl Zd dlZd dlZd dlmZ d dlm	Z	  G d„ d«      Z
 G d„ d«      Z G d„ d«      Zej                  j                  d	g d
¢dfg d¢dfg«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  dddg«      ej                  j                  dddg«      d„ «       «       Zej                  j                  d e	g d¢d¬«      df e	 ej(                  g d
¢«      d ¬«      df e	 ej(                  g d
¢d¬«      d ¬«      dfg«      d „ «       Zd!„ Zej                  j                  d"d#dg«      ej                  j                  d$d%i fd%d&d'ifd%d&d(ifd)i fd*i fd*d+d ifd,i fd,d+d ifd-i fd-d+d ifd.i fd/i fg«      ej                  j                  d0d ej.                  g«      d1„ «       «       «       Zd2„ Zej                  j                  d"d#dg«      ej                  j                  d3d)d,g«      ej                  j                  d4d5d6g«      d7„ «       «       «       Zej                  j                  d"d#dg«      ej                  j                  d8g d9¢«      ej                  j                  d:d;D � �cg c]  } d<D ]  }| d5k(  r|d=v s|| f‘Œ Œ c}} «      d>„ «       «       «       Zd?„ Zej                  j;                  d@«      ej                  j                  d0ej.                  dAg«      ej                  j                  d3g dB¢«      dC„ «       «       «       Zej                  j                  dDd"did&dEig«      ej                  j                  d3g dF¢«      dG„ «       «       Zej                  j                  d$d)d"difd-d+dHifd,d+dHifg«      ej                  j                  dddIg«      dJ„ «       «       Z dK„ Z!ej                  j;                  d@«      ej                  j                  dLdej.                  dfdMej.                  dfdej.                  dfdejD                  dfdejD                  dfdIejD                  dIfg«      ej                  j                  d3g dN¢«      ej                  j                  d"d#dg«      dO„ «       «       «       «       Z#ej                  j                  d3d)d,g«      dP„ «       Z$dQ„ Z%ej                  j                  dRejL                  g dS¢dTfejN                  g dU¢d'fejP                  g dV¢dWfejN                   ej(                  g dU¢dX¬«      d'fejR                   ej(                  g dY¢dZ¬«      d'fejT                   ej(                  g d[¢d\«       ejV                  d]«      fg«      d^„ «       Z,ej                  j                  d3d_d`g«      ej                  j                  d"d#dg«      ej                  j                  dadTej.                  gej.                  fdTej.                  gdTfdbej.                  gej.                  fej.                  ej.                  gej.                  fdTdTgdTfd dcgd f ej(                  dcdge-¬«      d fg«      dd„ «       «       «       Z.de„ Z/ej                  j                  d3d_d`g«      ej                  j                  dfdgdhg«      ej                  j                  didcdgg dj¢g«      dk„ «       «       «       Z0ej                  j                  d3d_d`g«      ej                  j                  dg dl¢«      dm„ «       «       Z1ej                  j                  d3d_d`g«      dn„ «       Z2ej                  j                  d3d_d`g«      ej                  j                  d4dodpg«      dq„ «       «       Z3ej                  j                  drdsdtg«      ej                  j                  dg du¢«      dv„ «       «       Z4dw„ Z5dx„ Z6ej                  j                  dydd#g«      ej                  j                  dzg d{¢g d|¢g«      ej                  j                  dg d}¢«      d~„ «       «       «       Z7ej                  j                  d0ej.                  dTg«      ej                  j                  ddd€g«      d�„ «       «       Z8ej                  j                  dd€dg«      d‚„ «       Z9ej                  j                  d e	 ej(                  g d¬«      «      ejt                  f e	 ej(                  g d¬«      «      ejt                  f e	 ej(                  ej.                  ge-¬«      dƒ¬«      e-fg«      d„„ «       Z;ej                  j                  d… e	g d†¢dƒ¬«      d‡f e	dƒdƒgdƒ¬«      dˆf e	d‰dŠgdƒ¬«      d‹f e	 ej(                  g dŒ¢e-¬«      d�¬«      dŽf e	 ej(                  g e-¬«      dƒ¬«      d f e	 ej(                  ej.                  ge-¬«      dƒ¬«      d fg«      d�„ «       Z<d�„ Z=d‘„ Z>ej                  j                  d’g d“¢«      d”„ «       Z?yc c}} w )•é    N)ÚSparseArrayc                   óP  — e Zd Zej                  j                  dg d¢ddfg d¢ddfg d¢d	d
fg«      d„ «       Zej                  j                  dg d¢ddfg d¢ddfg d¢d	d
fg«      d„ «       Zej                  j                  dg d¢ddfg d¢ddfg d¢dd
fg«      d„ «       Zej                  j                  dg d¢ddfg d¢ddfg d¢dd
fg«      d„ «       Z	d„ Z
d„ Zej                  j                  dddej                  dgg d¢g«      ej                  j                  dddej                  g«      ej                  j                  dddej                  fg«      d„ «       «       «       Zd„ Zd„ Zd„ Zej                  j                  d e ej&                  g d ¬!«      «       e ej&                  g d ¬!«      d¬"«       e ej&                  g d#¬!«      «       e ej&                  ej                  ej                  g«      «       e ej&                  ej                  g«      d¬"«       e ej&                  ej                  ej                  gd$¬!«      «       e ej&                  g e¬!«      «       e ej&                  ej                  ej                  ge¬!«      «       eg d%¢d&¬"«      d'd  e ej&                  ej                  ge¬!«      d&¬"«      g
«      ej                  j                  d(ddg«      d)„ «       «       Zd*„ Zej                  j                  d(ddg«      d+„ «       Zd,„ Zy')-ÚTestReductionszdata,pos,neg)TTTTF)é   é   r   r   r   )ç      ð?ç       @r   r   ç        c                 óþ   — t        |«      j                  «       }|sJ ‚t        ||¬«      j                  «       }|sJ ‚||d<   t        |«      j                  «       }|rJ ‚t        ||¬«      j                  «       }|rJ ‚y ©N©Ú
fill_valuer   )r   Úall©ÚselfÚdataÚposÚnegÚouts        úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arrays/sparse/test_reductions.pyÚtest_allzTestReductions.test_all
   ó{   € ô ˜$Ó×#Ñ#Ó%ˆÙˆ
ˆsä˜$¨3Ô/×3Ñ3Ó5ˆÙˆ
ˆsàˆˆQ‰Ü˜$Ó×#Ñ#Ó%ˆÙˆˆwä˜$¨3Ô/×3Ñ3Ó5ˆÙˆˆw�3ó    c                 óð  — t        j                  t        |«      «      }|sJ ‚t        j                  t        ||¬«      «      }|sJ ‚||d<   t        j                  t        |«      «      }|rJ ‚t        j                  t        ||¬«      «      }|rJ ‚d}t        j                  t
        |¬«      5  t        j                  t        |«      t        j                  g «      ¬«       d d d «       y # 1 sw Y   y xY w©Nr   r   ú$the 'out' parameter is not supported©Úmatch©r   )Únpr   r   ÚpytestÚraisesÚ
ValueErrorÚarray©r   r   r   r   r   Úmsgs         r   Útest_numpy_allzTestReductions.test_numpy_all!   s¼   € ô �f‰f”[ Ó&Ó'ˆÙˆ
ˆsä�f‰f”[ °#Ô6Ó7ˆÙˆ
ˆsàˆˆQ‰Ü�f‰f”[ Ó&Ó'ˆÙˆˆwä�f‰f”[ °#Ô6Ó7ˆÙˆˆwà4ˆÜ�]‰]œ:¨SÔ1ñ 	8Ü�F‰F”;˜tÓ$¬"¯(©(°2«,Õ7÷	8÷ 	8ñ 	8ús   Â/4C,Ã,C5)FTF)r   r   r   r   )r
   r	   r
   r	   c                 óþ   — t        |«      j                  «       }|sJ ‚t        ||¬«      j                  «       }|sJ ‚||d<   t        |«      j                  «       }|rJ ‚t        ||¬«      j                  «       }|rJ ‚y r   )r   Úanyr   s        r   Útest_anyzTestReductions.test_any<   r   r   c                 óÊ  — t        j                  t        |«      «      }|sJ ‚t        j                  t        ||¬«      «      }|sJ ‚||d<   t        j                  t        |«      «      }|rJ ‚t        j                  t        ||¬«      «      }|rJ ‚d}t        j                  t
        |¬«      5  t        j                  t        |«      |¬«       d d d «       y # 1 sw Y   y xY wr   )r    r)   r   r!   r"   r#   r%   s         r   Útest_numpy_anyzTestReductions.test_numpy_anyS   s´   € ô �f‰f”[ Ó&Ó'ˆÙˆ
ˆsä�f‰f”[ °#Ô6Ó7ˆÙˆ
ˆsàˆˆQ‰Ü�f‰f”[ Ó&Ó'ˆÙˆˆwä�f‰f”[ °#Ô6Ó7ˆÙˆˆwà4ˆÜ�]‰]œ:¨SÔ1ñ 	/Ü�F‰F”;˜tÓ$¨#Õ.÷	/÷ 	/ñ 	/ús   Â/!CÃC"c                 ó^  — t        j                  d«      j                  t        «      }t	        |«      j                  «       }|dk(  sJ ‚t         j                  |d<   t	        |d¬«      j                  «       }|dk(  sJ ‚t	        |t         j                  ¬«      j                  «       }|dk(  sJ ‚y )Né
   ç     €F@é   r   r   ç      D@)r    ÚarangeÚastypeÚfloatr   ÚsumÚnan)r   r   r   s      r   Útest_sumzTestReductions.test_sumn   sŒ   € Ü�y‰y˜‹}×#Ñ#¤EÓ*ˆÜ˜$Ó×#Ñ#Ó%ˆØ�dŠ{Ðˆ{ä—&‘&ˆˆQ‰Ü˜$¨1Ô-×1Ñ1Ó3ˆØ�dŠ{Ðˆ{ä˜$¬2¯6©6Ô2×6Ñ6Ó8ˆØ�dŠ{Ð‰{r   c                 ó$  — t        dt        j                  dgt        j                  ¬«      }|j                  d¬«      dk(  sJ ‚t	        j
                  |j                  d¬«      «      sJ ‚t        g d¢d	¬«      }|j                  d¬«      d
k(  sJ ‚y )Nr   ç      @r   T©Úskipnaç      @F)r   r   r   é   r   é   )r   r    r6   r5   ÚpdÚisna)r   Úarrs     r   Útest_sum_skipnazTestReductions.test_sum_skipnaz   sz   € ä˜3¤§¡¨Ð,¼¿¹Ô@ˆØ�w‰w˜dˆwÓ# sÒ*Ð*Ð*Ü�w‰w�s—w‘w e�wÓ,Ô-Ð-Ð-ô š,°1Ô5ˆØ�w‰w˜eˆwÓ$¨Ò)Ð)Ñ)r   rA   )r   r   r   r   zmin_count, expected)r=   r   é   c                 óÐ   — t        t        j                  |«      |¬«      }|j                  |¬«      }t        j                  |«      rt        j                  |«      sJ ‚y ||k(  sJ ‚y )Nr   ©Ú	min_count)r   r    r$   r5   Úisnan)r   rA   r   rF   ÚexpectedÚsparrayÚresults          r   Útest_sum_min_countz!TestReductions.test_sum_min_count…   sT   € ô œbŸh™h s›m¸
ÔCˆØ—‘ y�Ó1ˆÜ�8‰8�HÔÜ—8‘8˜FÔ#Ð#Ñ#à˜XÒ%Ð%Ñ%r   c                 óÊ   — t        ddgdz  t        j                  d¬«      }|j                  d¬«      }|dk(  sJ ‚|j                  d¬«      }t	        j
                  |«      sJ ‚y )NFTr0   )Údtyper   r   rE   é   )r   r    Úbool_r5   r?   r@   )r   Ú	spar_boolÚress      r   Útest_bool_sum_min_countz&TestReductions.test_bool_sum_min_count”   sX   € Ü ¨ °Ñ 1¼¿¹ÈdÔSˆ	Ø�m‰m aˆmÓ(ˆØ�aŠxˆˆxØ�m‰m bˆmÓ)ˆÜ�w‰w�sŒ|Ð‰|r   c                 óà  — t        j                  d«      j                  t        «      }t        j                  t        |«      «      }|dk(  sJ ‚t         j                  |d<   t        j                  t        |d¬«      «      }|dk(  sJ ‚t        j                  t        |t         j                  ¬«      «      }|dk(  sJ ‚d}t        j                  t        |¬«      5  t        j                  t        |«      t         j                  ¬	«       d d d «       d
}t        j                  t        |¬«      5  t        j                  t        |«      |¬«       d d d «       y # 1 sw Y   ŒPxY w# 1 sw Y   y xY w)Nr.   r/   r0   r   r   r1   ú&the 'dtype' parameter is not supportedr   ©rM   r   r   )r    r2   r3   r4   r5   r   r6   r!   r"   r#   Úint64©r   r   r   r&   s       r   Útest_numpy_sumzTestReductions.test_numpy_sum›   s  € Ü�y‰y˜‹}×#Ñ#¤EÓ*ˆÜ�f‰f”[ Ó&Ó'ˆØ�dŠ{Ðˆ{ä—&‘&ˆˆQ‰Ü�f‰f”[ °!Ô4Ó5ˆØ�dŠ{Ðˆ{ä�f‰f”[ ´"·&±&Ô9Ó:ˆØ�dŠ{Ðˆ{à6ˆÜ�]‰]œ:¨SÔ1ñ 	6Ü�F‰F”;˜tÓ$¬B¯H©HÕ5÷	6ð 5ˆÜ�]‰]œ:¨SÔ1ñ 	/Ü�F‰F”;˜tÓ$¨#Õ.÷	/ð 	/÷		6ð 	6ú÷	/ð 	/ús   Ã/EÄ.!E$ÅE!Å$E-c                 ó~  — t        j                  d«      j                  t        «      }t	        |«      j                  «       }|dk(  sJ ‚t         j                  |d<   t	        |«      j                  «       }|dk(  sJ ‚t	        |«      j                  d¬«      }|dk(  sJ ‚t	        |«      j                  d¬«      }t        j                  |«      sJ ‚t	        dt         j                  d	gt         j                  ¬
«      }|j                  d¬«      }|dk(  sJ ‚|j                  d¬«      }t        j                  |«      sJ ‚y )Nr.   ç      @r0   çrÇqÇ@Tr:   Fr   r9   r   r	   )	r    r2   r3   r4   r   Úmeanr6   r?   r@   )r   r   r   rA   s       r   Ú	test_meanzTestReductions.test_mean¯   s  € Ü�y‰y˜‹}×#Ñ#¤EÓ*ˆÜ˜$Ó×$Ñ$Ó&ˆØ�cŠzÐˆzä—&‘&ˆˆQ‰Ü˜$Ó×$Ñ$Ó&ˆØ�hŠÐˆä˜$Ó×$Ñ$¨DÐ$Ó1ˆØ�hŠÐˆä˜$Ó×$Ñ$¨EÐ$Ó2ˆÜ�w‰w�sŒ|Ðˆ|ä˜3¤§¡¨Ð,¼¿¹Ô@ˆØ�h‰h˜dˆhÓ#ˆØ�cŠzÐˆzà�h‰h˜eˆhÓ$ˆÜ�w‰w�sŒ|Ð‰|r   Úfloat64rU   r   rV   Ú
complex128©Úara   Úbra   Nr;   c                 óª   — t        j                  d «      5  |j                  |¬«      }d d d «       t        j                  «      sJ ‚y # 1 sw Y   Œ!xY w)Nr:   )ÚtmÚassert_produces_warningr\   r?   r@   )r   rA   r;   rJ   s       r   Útest_mean_all_nazTestReductions.test_mean_all_naÅ   sG   € ô& ×'Ñ'¨Ó-ñ 	-Ø—X‘X V�XÓ,ˆF÷	-ä�w‰w�vŒÐ‰÷	-ð 	-ús   –A	Á	Ac                 óà   — t        t        j                  g d¬«      «      }t        j                  d «      5  |j                  «       }d d d «       t        j                  u sJ ‚y # 1 sw Y   ŒxY w)Núm8[ns]rU   )r   r    r$   rd   re   r\   r?   ÚNaT)r   rA   rJ   s      r   Útest_mean_all_na_datetimelikez,TestReductions.test_mean_all_na_datetimelikeÜ   sW   € äœ"Ÿ(™( 2¨XÔ6Ó7ˆÜ×'Ñ'¨Ó-ñ 	 Ø—X‘X“ZˆF÷	 àœŸ™ÑÐÑ÷	 ð 	 ús   ¶A$Á$A-c                 óô   — t        dt        j                  gt        j                  t
        «      ¬«      }d}t        j                  t        |¬«      5  |j                  |¬«       d d d «       y # 1 sw Y   y xY w)Nra   rU   zunsupported operand typer   r:   )
r   r    r6   r?   ÚSparseDtypeÚobjectr!   r"   Ú	TypeErrorr\   )r   r;   rA   r&   s       r   Ú5test_mean_raises_for_unsupported_object_dtype_with_nazDTestReductions.test_mean_raises_for_unsupported_object_dtype_with_naã   sU   € ä˜3¤§¡˜-¬r¯~©~¼fÓ/EÔFˆà(ˆÜ�]‰]œ9¨CÔ0ñ 	$Ø�H‰H˜FˆHÔ#÷	$÷ 	$ñ 	$ús   ÁA.Á.A7c                 ór  — t        j                  d«      j                  t        «      }t        j                  t        |«      «      }|dk(  sJ ‚t         j                  |d<   t        j                  t        |«      «      }|dk(  sJ ‚d}t        j                  t        |¬«      5  t        j                  t        |«      t         j                  ¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  t        |«      |¬	«       d d d «       y # 1 sw Y   ŒPxY w# 1 sw Y   y xY w)
Nr.   rZ   r0   r[   rT   r   rU   r   r   )r    r2   r3   r4   r\   r   r6   r!   r"   r#   rV   rW   s       r   Útest_numpy_meanzTestReductions.test_numpy_meanë   sæ   € Ü�y‰y˜‹}×#Ñ#¤EÓ*ˆÜ�g‰g”k $Ó'Ó(ˆØ�cŠzÐˆzä—&‘&ˆˆQ‰Ü�g‰g”k $Ó'Ó(ˆØ�hŠÐˆà6ˆÜ�]‰]œ:¨SÔ1ñ 	7Ü�G‰G”K Ó%¬R¯X©XÕ6÷	7ð 5ˆÜ�]‰]œ:¨SÔ1ñ 	0Ü�G‰G”K Ó%¨3Õ/÷	0ð 	0÷		7ð 	7ú÷	0ð 	0ús   Â#/D!Ã7!D-Ä!D*Ä-D6)Ú__name__Ú
__module__Ú__qualname__r!   ÚmarkÚparametrizer   r'   r*   r,   r7   rB   r    r6   rK   rR   rX   r]   r   r$   rm   rf   rj   ro   rq   © r   r   r   r   	   sE  „ Ø‡[�[×ÑØâ  uÐ-Ú˜˜1ÐÚ˜c 3Ð'ð	
óñóðð ‡[�[×ÑØâ  uÐ-Ú˜˜1ÐÚ˜c 3Ð'ð	
óñ8óð8ð& ‡[�[×ÑØâ! 4¨Ð/Ú˜˜1ÐÚ˜c 3Ð'ð	
óñóðð ‡[�[×ÑØâ! 4¨Ð/Ú˜˜1ÐÚ˜c 3Ð'ð	
óñ/óð/ò&
ò	*ð ‡[�[×ÑØØ
ˆQ�—‘˜Ð	šIÐ&óð ‡[�[×Ñ˜\¨A¨q°"·&±&¨>Ó:Ø‡[�[×ÑÐ2°V¸aÀÇÁ¸[Ð4IÓJñ&ó Kó ;ó	ð&òò/ò(ð, ‡[�[×ÑØá˜˜Ÿ™ ¨9Ô5Ó6Ù˜˜Ÿ™ ¨9Ô5À!ÔDÙ˜˜Ÿ™ ¨7Ô3Ó4Ù˜˜Ÿ™ "§&¡&¨"¯&©&Ð!1Ó2Ó3Ù˜˜Ÿ™ "§&¡& Ó*°qÔ9Ù˜˜Ÿ™ "§&¡&¨"¯&©&Ð!1¸ÔFÓGÙ˜˜Ÿ™ ¨6Ô2Ó3Ù˜˜Ÿ™ "§&¡&¨"¯&©&Ð!1¸Ô@ÓAáš°CÔ8¸¸!Ð<Ù˜˜Ÿ™ "§&¡& °Ô8ÀSÔIð	
óð  ‡[�[×Ñ˜X¨¨e }Ó5ñó 6ó!ð"ò ð ‡[�[×Ñ˜X¨¨e }Ó5ñ$ó 6ð$ó0r   r   c                   óZ  — e Zd Zej                  j                  d ej                  d«      dgdgf ej                  d«       dgdgf ej                  dddej                  dg«      dgdgf ej                  ej                  gdz  «      ej                  gej                  gf ej                  g «      ej                  gej                  gfg«      d	„ «       Z
ej                  j                  d
ddg«      d„ «       Zej                  j                  dddg«      ej                  j                  dej                  dddgej                  ddgg«      d„ «       «       Zd„ Zej                  j                  dddg«      ej                  j                  d ej                  g «       ej                  ej                  ej                  g«      g«      ej                  j                  d ej                  ej                   ej                  «      ej                  f ej                  ej                   d«      ej                  f ej                  dej"                  «      ej"                  f ej                  d ej$                  d«      «      ej"                  fg«      d„ «       «       «       Zy)Ú
TestMinMaxz"raw_data,max_expected,min_expectedç      @rC   r   éüÿÿÿr   r   r0   c                 óv  — t        |«      }|j                  «       }|j                  «       }||v sJ ‚||v sJ ‚|j                  d¬«      }|j                  d¬«      }t        j                  |«      j                  «       r/t        j                  |«      sJ ‚t        j                  |«      sJ ‚y ||v sJ ‚||v sJ ‚y )NFr:   )r   ÚmaxÚminr    rG   r)   )r   Úraw_dataÚmax_expectedÚmin_expectedrA   Ú
max_resultÚ
min_results          r   Útest_nan_fill_valuezTestMinMax.test_nan_fill_valueþ   sµ   € ô ˜(Ó#ˆØ—W‘W“Yˆ
Ø—W‘W“Yˆ
Ø˜\Ñ)Ð)Ð)Ø˜\Ñ)Ð)Ð)à—W‘W E�WÓ*ˆ
Ø—W‘W E�WÓ*ˆ
Ü�8‰8�HÓ×!Ñ!Ô#Ü—8‘8˜JÔ'Ð'Ð'Ü—8‘8˜JÔ'Ð'Ñ'à Ñ-Ð-Ð-Ø Ñ-Ð-Ñ-r   z$fill_value,max_expected,min_expected)éd   r…   r   )éœÿÿÿr   r†   c                 óÎ   — t        t        j                  |ddg«      t        j                  d|«      ¬«      }|j                  «       }||k(  sJ ‚|j                  «       }||k(  sJ ‚y )Nr   r   ÚintrU   )r   r    r$   r?   rl   r}   r~   )r   r   r€   r�   rA   r‚   rƒ   s          r   Útest_fill_valuezTestMinMax.test_fill_value  sb   € ô Ü�H‰H�j ! QÐ'Ó(´·±¸uÀjÓ0Qô
ˆð —W‘W“Yˆ
Ø˜\Ò)Ð)Ð)à—W‘W“Yˆ
Ø˜\Ò)Ð)Ñ)r   Úmethodr~   r}   Úvaluesc                 ór   — t        |d¬«      } t        ||«      d¬«      }t        j                  |«      sJ ‚y )Nr   r   Fr:   )r   Úgetattrr?   r@   )r   rŠ   r‹   rA   rJ   s        r   Ú1test_min_max_skipna_false_with_nonnull_fill_valuez<TestMinMax.test_min_max_skipna_false_with_nonnull_fill_value)  s3   € ô
 ˜&¨QÔ/ˆà%”˜˜fÓ%¨UÔ3ˆä�w‰w�vŒÐ‰r   c                 óZ  — d}t        t        j                  |||g«      t        j                  d|«      ¬«      }t        |j                  «      dk(  sJ ‚|j                  «       |k(  sJ ‚|j                  «       |k(  sJ ‚|j                  d¬«      |k(  sJ ‚|j                  d¬«      |k(  sJ ‚y ©Nr…   rˆ   rU   r   Fr:   )	r   r    r$   r?   rl   ÚlenÚ_valid_sp_valuesr}   r~   ©r   ÚfvrA   s      r   Útest_only_fill_valuezTestMinMax.test_only_fill_value4  sœ   € ØˆÜœ"Ÿ(™( B¨¨B <Ó0¼¿¹ÀuÈbÓ8QÔRˆÜ�3×'Ñ'Ó(¨AÒ-Ð-Ð-à�w‰w‹y˜BŠÐˆØ�w‰w‹y˜BŠÐˆØ�w‰w˜eˆwÓ$¨Ò*Ð*Ð*Ø�w‰w˜eˆwÓ$¨Ò*Ð*Ñ*r   Úfuncr   zdtype,expectedzdatetime64[ns]z
2018-05-05c                 ó¼   — t        ||¬«      } t        ||«      «       }|t        j                  u r|t        j                  u sJ ‚y t	        j
                  |«      sJ ‚y ©NrU   )r   r�   r?   ri   r    rG   )r   r–   r   rM   rH   rA   rJ   s          r   Ú test_na_value_if_no_valid_valuesz+TestMinMax.test_na_value_if_no_valid_values>  sQ   € ô ˜$ eÔ,ˆØ#”˜˜dÓ#Ó%ˆØ”r—v‘vÑØœRŸV™VÑ#Ð#Ñ#ä—8‘8˜FÔ#Ð#Ñ#r   N)rr   rs   rt   r!   ru   rv   r    r2   r$   r6   r„   r‰   rŽ   r•   r?   rl   r^   ri   Ú	Timestampr™   rw   r   r   ry   ry   ý   so  „ Ø‡[�[×ÑØ,àˆR�Y‰Y�s‹^˜a˜S 1 #Ð&Øˆb�i‰i˜‹nˆ_˜q˜c B 4Ð(ØˆR�X‰X�q˜!˜Q §¡¨Ð*Ó+¨a¨S°1°#Ð6ØˆR�X‰X�r—v‘v�h ‘lÓ# b§f¡f X°·±¨xÐ8ØˆR�X‰X�b‹\˜BŸF™F˜8 b§f¡f XÐ.ð	
ó	ñ.ó	ð.ð  ‡[�[×ÑØ.àØð	
óñ*óð*ð ‡[�[×Ñ˜X¨¨u ~Ó6Ø‡[�[×Ñ˜X¨¯©°°A°qÐ(9¸B¿F¹FÀAÀq¸>Ð'JÓKñó Ló 7ðò+ð ‡[�[×Ñ˜V e¨U ^Ó4Ø‡[�[×Ñ˜V h b§h¡h¨r£l°H°B·H±H¸b¿f¹fÀbÇfÁfÐ=MÓ4NÐ%OÓPØ‡[�[×ÑØàˆR�^‰^˜BŸJ™J¨¯©Ó/°·±Ð8ØˆR�^‰^˜BŸJ™J¨Ó,¨b¯f©fÐ5ØˆR�^‰^Ð,¨b¯f©fÓ5°r·v±vÐ>ØˆR�^‰^Ð,¨l¨b¯l©l¸<Ó.HÓIÈ2Ï6É6ÐRð		
óñ$óó Qó 5ñ$r   ry   c                   óP  — e Zd Zej                  j                  d eg d¢«      ddf eg d¢«      ddf eej                  dddej                  dg«      ddf eej                  dddej                  dg«      ddf eej                  dddej                  dgd¬	«      ddf eej                  dddej                  dgd¬	«      ddf eej                  dddej                  dgd¬	«      ddf eej                  dddej                  dgd¬	«      ddf eej                  dddej                  dgd
¬	«      ddf edgdz  dgz   d¬	«      ddf edgdz  dgz   d¬	«      ddf edgdz  dgz   d¬	«      ddf edgdgdz  z   d¬	«      ddf edgdgdz  z   d¬	«      ddf edgdgdz  z   d¬	«      ddf edgdgdz  z   d¬	«      ddfg«      d„ «       Z	ej                  j                  dej                  dg«      ej                  j                  dddg«      d„ «       «       Z
ej                  j                  dej                  ddgdddfdej                  dgdddfddej                  gdddfej                  dej                  gdddfej                  dej                  dgdddfg«      d„ «       Zd„ Zej                  j                  dddg«      ej                  j                  dej                  dg«      d„ «       «       Zej                  j                  dddg«      d„ «       Zy)ÚTestArgmaxArgminz#arr,argmax_expected,argmin_expected)r   r   r   r   r   r   r   )éÿÿÿÿéþÿÿÿr   r�   rž   r   r�   r0   r   r=   r.   c                 ó`   — |j                  «       }|j                  «       }||k(  sJ ‚||k(  sJ ‚y )N)ÚargmaxÚargmin)r   rA   Úargmax_expectedÚargmin_expectedÚargmax_resultÚargmin_results         r   Útest_argmax_argminz#TestArgmaxArgmin.test_argmax_argminS  s6   € ð, Ÿ
™
›ˆØŸ
™
›ˆØ Ò/Ð/Ð/Ø Ò/Ð/Ñ/r   r   r
   rŠ   r    r¡   c                 óP  — t        t        j                  ddg|¬«      }d}t        j                  t
        |¬«      5   t        ||«      d¬«       d d d «       t        j                  t
        |¬«      5  |j                  |d¬«       d d d «       y # 1 sw Y   ŒAxY w# 1 sw Y   y xY w)Nr9   r   r   ú)Encountered an NA value with skipna=Falser   Fr:   )r   r    r6   r!   r"   r#   r�   Ú_reduce)r   rŠ   r   rA   r&   s        r   Ú test_skipna_false_with_na_raisesz1TestArgmaxArgmin.test_skipna_false_with_na_raisesn  sŒ   € ô œ2Ÿ6™6 3¨Ð,¸ÔDˆØ9ˆÜ�]‰]œ:¨SÔ1ñ 	/Ø ŒG�C˜Ó ¨Õ.÷	/ä�]‰]œ:¨SÔ1ñ 	.Ø�K‰K˜ uˆKÔ-÷	.ð 	.÷	/ð 	/ú÷	.ð 	.ús   ¼BÁ3BÂBÂB%z/data,fill_value,argmax_expected,argmin_expectedr	   r9   c                 ó(  — t        ||¬«      }|j                  «       |k(  sJ ‚|j                  «       |k(  sJ ‚t        j                  |«      }|j                  «       |j                  «       k(  sJ ‚|j                  «       |j                  «       k(  sJ ‚y )Nr   )r   r    r¡   r?   ÚSeries)r   r   r   r¢   r£   rA   Úsers          r   Ú'test_argmax_argmin_all_stored_values_naz8TestArgmaxArgmin.test_argmax_argmin_all_stored_values_na{  sy   € ô ˜$¨:Ô6ˆØ�z‰z‹|˜Ò.Ð.Ð.Ø�z‰z‹|˜Ò.Ð.Ð.ä�i‰i˜‹oˆØ�z‰z‹|˜sŸz™z›|Ò+Ð+Ð+Ø�z‰z‹|˜sŸz™z›|Ò+Ð+Ñ+r   c                 ó\  — d}t        t        j                  |||g«      t        j                  d|«      ¬«      }|j
                  j                  dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  «       dk(  sJ ‚|j                  d¬«      dk(  sJ ‚|j                  d¬«      dk(  sJ ‚y r�   )	r   r    r$   r?   rl   Úsp_indexÚnpointsr    r¡   r“   s      r   Ú"test_argmax_argmin_only_fill_valuez3TestArgmaxArgmin.test_argmax_argmin_only_fill_value‘  s¡   € ð ˆÜœ"Ÿ(™( B¨¨B <Ó0¼¿¹ÀuÈbÓ8QÔRˆØ�|‰|×#Ñ# qÒ(Ð(Ð(à�z‰z‹|˜qÒ Ð Ð Ø�z‰z‹|˜qÒ Ð Ð Ø�z‰z ˆzÓ'¨1Ò,Ð,Ð,Ø�z‰z ˆzÓ'¨1Ò,Ð,Ñ,r   c                 óà   — d}t        t        j                  t        j                  g|¬«      }t        j                  t
        |¬«      5   t        ||«      «        d d d «       y # 1 sw Y   y xY w)NzEncountered all NA valuesr   r   )r   r    r6   r!   r"   r#   r�   )r   rŠ   r   r&   rA   s        r   Útest_all_na_still_raisesz)TestArgmaxArgmin.test_all_na_still_raises�  sT   € ð
 *ˆÜœ2Ÿ6™6¤2§6¡6Ð*°zÔBˆÜ�]‰]œ:¨SÔ1ñ 	#Ø ŒG�C˜Ó Ô"÷	#÷ 	#ñ 	#ús   Á	A$Á$A-c                 ó¨   — d|› d�}t        g «      }t        j                  t        |¬«      5   t	        ||«      «        d d d «       y # 1 sw Y   y xY w)Nzattempt to get z of an empty sequencer   )r   r!   r"   r#   r�   )r   rŠ   r&   rA   s       r   Útest_empty_arrayz!TestArgmaxArgmin.test_empty_array§  sL   € à ˜xÐ'<Ð=ˆÜ˜"‹oˆÜ�]‰]œ:¨SÔ1ñ 	#Ø ŒG�C˜Ó Ô"÷	#÷ 	#ñ 	#ús   ­AÁAN)rr   rs   rt   r!   ru   rv   r   r    r6   r¦   rª   r®   r²   r´   r¶   rw   r   r   rœ   rœ   R  sˆ  „ Ø‡[�[×ÑØ-ášÓ)¨1¨aÐ0ÙÒ,Ó-¨q°!Ð4Ù˜"Ÿ&™& ! Q¨¨2¯6©6°2Ð6Ó7¸¸AÐ>Ù˜"Ÿ&™& ! Q¨¨2¯6©6°1Ð5Ó6¸¸1Ð=Ù˜"Ÿ&™& ! Q¨¨2¯6©6°1Ð5À"ÔEÀqÈ!ÐLÙ˜"Ÿ&™& ! Q¨¨2¯6©6°1Ð5À!ÔDÀaÈÐKÙ˜"Ÿ&™& ! Q¨¨2¯6©6°1Ð5À!ÔDÀaÈÐKÙ˜"Ÿ&™& ! Q¨¨2¯6©6°1Ð5À!ÔDÀaÈÐKÙ˜"Ÿ&™& ! Q¨¨2¯6©6°1Ð5À!ÔDÀaÈÐKÙ˜!˜˜r™ R D™°QÔ7¸¸BÐ?Ù˜!˜˜r™ R D™°RÔ8¸!¸RÐ@Ù˜!˜˜r™ R D™°QÔ7¸¸BÐ?Ù˜"˜   b¡™°QÔ7¸¸AÐ>Ù˜!˜ ˜s R™x™°AÔ6¸¸1Ð=Ù˜"˜   b¡™°RÔ8¸!¸QÐ?Ù˜!˜ ˜s R™x™°AÔ6¸¸1Ð=ð!	
óñ*0ó+ð*0ð ‡[�[×Ñ˜\¨B¯F©F°C¨=Ó9Ø‡[�[×Ñ˜X¨°(Ð';Ó<ñ	.ó =ó :ð	.ð ‡[�[×ÑØ9à�f‰f�c˜3Ð  a¨Ð+Ø�2—6‘6˜3Ð  a¨Ð+Ø�3˜Ÿ™Ð  a¨Ð+Ø�f‰f�c˜2Ÿ6™6Ð" C¨¨AÐ.Ø�f‰f�c˜2Ÿ6™6 3Ð'¨¨a°Ð3ð	
ó	ñ
,ó	ð
,ò
-ð ‡[�[×Ñ˜X¨°(Ð';Ó<Ø‡[�[×Ñ˜\¨B¯F©F°C¨=Ó9ñ#ó :ó =ð#ð ‡[�[×Ñ˜X¨°(Ð';Ó<ñ#ó =ñ#r   rœ   zvalues, expected)r   r   rC   g«ªªªªª@©r   r   r=   r	   c                 ó  — t        j                  dt        t        j                  | «      d¬«      i«      }|j                  «       }t        j                  |gdgt        j                  dd«      ¬«      }t        j                  ||«       y )Nra   r   r   r^   r
   ©ÚindexrM   )
r?   Ú	DataFramer   r    r$   r\   r¬   rl   rd   Úassert_series_equal)r‹   rH   ÚdfrJ   s       r   Ú(test_frame_mean_int_column_not_truncatedr¾   ¯  sd   € ô 
�‰�sœK¬¯©°Ó(8ÀQÔGÐHÓ	I€BØ�W‰W‹Y€FÜ�y‰y˜(˜¨C¨5¼¿¹ÀyÐRUÓ8VÔW€HÜ×Ñ˜6 8Õ,r   c                  ó  — t        j                  dt        g d¢d¬«      i«      } | j                  «       }t        j                  dgdgt        j
                  t        j                  d«      ¬«      }t        j                  ||«       y )Nra   ©TFFFr   r   r   r¹   )
r?   r»   r   r5   r¬   rl   r    Úint_rd   r¼   ©r½   rJ   rH   s      r   Ú(test_frame_sum_bool_column_not_cast_backrÃ   ¹  s]   € ä	�‰�sœKÒ(<ÈÔOÐPÓ	Q€BØ�V‰V‹X€FÜ�y‰y˜!˜ S E´·±ÄÇÁÈÓ1KÔL€HÜ×Ñ˜6 8Õ,r   c            	      ó6  — t        j                  dt        t        j                  g d¢d¬«      «      i«      } | j                  «       }t        j                  dgdgt        j                  t        j                  d«      ¬«      }t        j                  ||«       y )Nra   )r…   r…   r…   Úint8rU   i,  r   r¹   )r?   r»   r   r    r$   r5   r¬   rl   rÁ   rd   r¼   rÂ   s      r   Ú2test_frame_sum_narrow_int_column_does_not_overflowrÆ   Á  se   € ä	�‰�sœK¬¯©²ÈÔ(OÓPÐQÓ	R€BØ�V‰V‹X€FÜ�y‰y˜#˜ s e´2·>±>Ä"Ç'Á'È1Ó3MÔN€HÜ×Ñ˜6 8Õ,r   c                  ó  — t        j                  t        g d¢«      t        dt        j                  dg«      dœ«      } | j                  «       }t        j                  ddgddgd	¬
«      }t        j                  ||«       y )N)r   r	   r9   r   r9   ©ra   rb   r=   r   ra   rb   rV   r¹   )	r?   r»   r   r    r6   Úcountr¬   rd   r¼   rÂ   s      r   Útest_frame_count_sparse_columnsrÊ   É  sf   € ô 
�‰Üš/Ó*´¸cÄ2Ç6Á6È3Ð=OÓ1PÑQó
€Bð �X‰X‹Z€FÜ�y‰y˜!˜Q˜¨¨S z¸ÔA€HÜ×Ñ˜6 8Õ,r   rŠ   r~   r}   ÚsubtyperV   Úboolc           	      ó4  — t        j                  dt        t        j                  g |¬«      «      i«      } t        || «      «       }t        j                  t        j                  gdgt        j                  dd«      ¬«      }t        j                  ||«       y )Nra   rU   r^   r
   r¹   )r?   r»   r   r    r$   r�   r¬   r6   rl   rd   r¼   )rŠ   rË   r½   rJ   rH   s        r   Útest_frame_min_max_empty_columnrÎ   Ô  sn   € ô
 
�‰�sœK¬¯©°¸7Ô(CÓDÐEÓ	F€BØ ŒW�R˜Ó Ó"€FÜ�y‰yœ"Ÿ&™&˜¨#¨´b·n±nÀYÐPSÓ6TÔU€HÜ×Ñ˜6 8Õ,r   zarr, subtyperÀ   Fr   r^   Úfloat32rU   c                 óú   — t        j                  d| i«      }|j                  d¬«      }t        j                  t        j
                  gdgt        j                  |d«      ¬«      }t        j                  ||«       y )Nra   rC   rE   r
   r¹   )	r?   r»   r5   r¬   r    r6   rl   rd   r¼   )rA   rË   r½   rJ   rH   s        r   Ú1test_frame_sum_min_count_not_cast_to_column_dtyperÑ   ß  s[   € ô 
�‰�s˜C�jÓ	!€BØ�V‰V˜aˆVÓ €FÜ�y‰yœ"Ÿ&™&˜¨#¨´b·n±nÀWÈcÓ6RÔS€HÜ×Ñ˜6 8Õ,r   c                  ó,  — t        t        j                  ddgd¬«      «      } t        j                  d| i«      j                  «       }t        j                  t        j                  d«      gdg| j                  ¬«      }t        j                  ||«       y )Nú
2020-01-01ú
2020-01-03úM8[ns]rU   ra   r¹   )r   r    r$   r?   r»   r}   r¬   rš   rM   rd   r¼   ©rA   rJ   rH   s      r   Ú+test_frame_reduction_keeps_datetime64_dtyper×   ñ  sk   € ä
”b—h‘h ¨lÐ;À8ÔLÓ
M€CÜ�\‰\˜3 ˜*Ó%×)Ñ)Ó+€FÜ�y‰yœ"Ÿ,™, |Ó4Ð5¸c¸UÈ#Ï)É)ÔT€HÜ×Ñ˜6 8Õ,r   r;   Tzname, kwargsÚprodrF   rC   r>   ÚmedianÚvarÚddofÚstdÚsemÚskewÚkurtr   c                 ó   — ddt         j                  dddg}t        t        j                  |«      |¬«      } t	        t        j                  |«      | «      d	d|i|¤Ž} t	        || «      d	d|i|¤Žt        j                  |d¬«      k(  sJ ‚ t	        t        j                  |«      | «      d	d|i|¤Ž}|t        j                  |d¬«      k(  sJ ‚y )
Nr
   r   g       Àr<   r   r;   T©Únan_okrw   )	r    r6   r   r$   r�   r?   r¬   r!   Úapprox)ÚnameÚkwargsr;   r   r‹   rA   rH   rJ   s           r   Ú1test_reductions_without_sparse_kernel_match_denseræ   ù  sÉ   € ð, �3œŸ™  c¨3Ð/€FÜ
”b—h‘h˜vÓ&°:Ô
>€CØ/Œw”r—y‘y Ó(¨$Ó/ÑH°vÐHÀÑH€HàŒ7�3˜ÓÑ6 VÐ6¨vÑ6¼&¿-¹-Ø˜ô;ò ð ð ð +ŒW”R—Y‘Y˜s“^ TÓ*ÑC°&ÐC¸FÑC€FØ”V—]‘] 8°DÔ9Ò9Ð9Ñ9r   c            	      ó6  — t        j                  dt        t        j                  g d¢«      d¬«      i«      } | j                  «       }t        j                  dgdgt        j                  t        j                  d«      ¬«      }t        j                  ||«       y )Nra   r·   r   r   r>   r¹   )r?   r»   r   r    r$   rØ   r¬   rl   rÁ   rd   r¼   rÂ   s      r   Útest_frame_prodrè     se   € ä	�‰�sœK¬¯©²Ó(;ÈÔJÐKÓ	L€BØ�W‰W‹Y€FÜ�y‰y˜!˜ S E´·±ÄÇÁÈÓ1KÔL€HÜ×Ñ˜6 8Õ,r   rä   ÚunitúM8[us]úm8[us]c                 ón  — t        j                  g d¢|¬«      }t        |«      } t        t	        j
                  |«      | «      |¬«      } t        t	        j
                  |«      | «      |¬«      }t	        j                  |«      rt	        j                  |«      s	J ‚||k(  sJ ‚ t        t	        j                  d|i«      | «      |¬«      } t        t	        j                  d|i«      | «      |¬«      }t        j                  ||j                  t	        j                  |j                  «      «      «       y )N©r   r=   ri   r0   rU   r:   ra   )r    r$   r   r�   r?   r¬   r@   r»   rd   r¼   r3   rl   rM   )	rä   ré   r;   r‹   rA   rJ   rH   Úframe_resultÚframe_expecteds	            r   Ú(test_datetimelike_reductions_match_denserð   "  sí   € ô �X‰XÒ&¨dÔ3€FÜ
�fÓ
€Cà*ŒW”R—Y‘Y˜s“^ TÓ*°&Ô9€FØ/Œw”r—y‘y Ó(¨$Ó/°vÔ>€HÜ	‡w�wˆxÔÜ�w‰w�vŒÐˆà˜Ò!Ð!Ð!à:”7œ2Ÿ<™<¨¨c¨
Ó3°TÓ:À&ÔI€LØ?”WœRŸ\™\¨3°¨-Ó8¸$Ó?ÀvÔN€NÜ×ÑØ�n×+Ñ+¬B¯N©N¸>×;OÑ;OÓ,PÓQõr   Úshape)Úna_fillÚstored_fillÚall_fillz
name, unit)rê   rë   )r~   r}   r\   r5   rÙ   rÜ   )r5   r\   c                 óH  — |dk(  rt        j                  ddg|¬«      }nt        j                  g d¢|¬«      }|dk(  rd n|d   }t        ||¬«      } t        t	        j
                  |«      | «      |¬«      } t        || «      |¬«       t        t	        j
                  |«      | «      |¬«      fD ]K  }t        |«      t        |«      u sJ ‚t	        j                  |«      r|t        j                  u rŒCJ ‚||k(  rŒKJ ‚  t        t	        j                  d	|i«      | «      |¬«      }	 t        t	        j                  d	|i«      | «      |¬«      }
|	j                  j                  |
j                  k(  sJ ‚t        j                  |	j                  |
j                  «      |
«       y )
Nrô   é   rU   rí   rò   r�   r   r:   ra   )r    r$   r   r�   r?   r¬   Útyper@   ri   r»   rM   rË   rd   r¼   r3   )rä   ré   rñ   r;   r‹   r   rA   rH   rJ   rî   rï   s              r   Ú+test_datetimelike_reductions_box_the_scalarrø   9  sq  € ð �
Òä—‘˜1˜a˜&¨Ô-‰ä—‘Ò*°$Ô7ˆð  )Ò+‘°¸±€JÜ
�f¨Ô
4€CØ/Œw”r—y‘y Ó(¨$Ó/°vÔ>€Hð 	Œ��TÓ &Ô)Ø%Œ”—	‘	˜#“ Ó%¨VÔ4ðò &ˆô �F‹|œt H›~Ñ-Ð-Ð-Ü�7‰7�8ÔØœRŸV™VÒ#Ð#Ð#à˜XÓ%Ð%Ð%ð&ð ;”7œ2Ÿ<™<¨¨c¨
Ó3°TÓ:À&ÔI€LØ?”WœRŸ\™\¨3°¨-Ó8¸$Ó?ÀvÔN€Nà×Ñ×%Ñ%¨×)=Ñ)=Ò=Ð=Ð=Ü×Ñ˜<×.Ñ.¨~×/CÑ/CÓDÀnÕUr   c                  ó>  — t        t        j                  g d¢d¬«      «      } t        j                  d| i«      j                  «       }t        j                  t        j                  d«      gdgt        j                  d«      ¬«      }t        j                  ||«       y )N)rÓ   rÔ   z
2020-01-05úM8[s]rU   ra   z2 daysúm8[s]r¹   )r   r    r$   r?   r»   rÜ   r¬   Ú	Timedeltarl   rd   r¼   rÖ   s      r   Ú/test_frame_std_datetime64_widens_to_timedelta64rý   d  sx   € ô Ü
�‰Ò;À7ÔKó€Cô �\‰\˜3 ˜*Ó%×)Ñ)Ó+€FÜ�y‰yÜ	�‰�hÓ	Ð ¨¨´R·^±^ÀGÓ5Lô€Hô ×Ñ˜6 8Õ,r   z=ignore:Casting complex values:numpy.exceptions.ComplexWarningy      ð?      ð?)rÚ   rÜ   rÝ   rÞ   rß   c                 ó�  — t        j                  g d¢«      }t        |t        j                  d|«      ¬«      } t        t        j                  d|i«      | «      «       } t        t        j                  d|i«      | «      «       }t        j                  ||j                  t        j                  |j                  «      «      «       y )N)ù      ð?       @ù      @      ð¿y      @        r_   rU   ra   )r    r$   r   r?   rl   r�   r»   rd   r¼   r3   rM   )rä   r   r‹   rA   rJ   rH   s         r   Ú,test_frame_complex_reduction_narrows_to_realr  r  sŒ   € ô �X‰XÒ.Ó/€FÜ
�f¤B§N¡N°<ÀÓ$LÔ
M€Cà4ŒW”R—\‘\ 3¨ *Ó-¨tÓ4Ó6€FØ9Œw”r—|‘| S¨& MÓ2°DÓ9Ó;€HÜ×Ñ˜6 8§?¡?´2·>±>À(Ç.Á.Ó3QÓ#RÕSr   rå   r.   )r5   rØ   r\   r~   r}   c                 ó  — | dv rd|v rt        j                  | › d�«       t        j                  ddt        j                  g«      }t        |t        j                  dt        j                  «      ¬«      } t        t        j                  d|i«      | «      d	i |¤Ž} t        t        j                  d|i«      | «      d	i |¤Ž}t        j                  ||j                  t        j                  |j                  «      «      «       y )
N)r\   r~   r}   rF   z takes no min_countrÿ   r   r_   rU   ra   rw   )r!   Úskipr    r$   r6   r   r?   rl   r�   r»   rd   r¼   r3   rM   )rä   rå   r‹   rA   rJ   rH   s         r   Ú-test_frame_complex_reduction_na_keeps_complexr  �  sÈ   € ð
 Ð%Ñ%¨+¸Ñ*?Ü�‰�t�fÐ/Ð0Ô1ä�X‰X�v˜v¤r§v¡vÐ.Ó/€FÜ
�f¤B§N¡N°<ÄÇÁÓ$HÔ
I€Cà4ŒW”R—\‘\ 3¨ *Ó-¨tÓ4Ñ>°vÑ>€FØ9Œw”r—|‘| S¨& MÓ2°DÓ9ÑC¸FÑC€HÜ×Ñ˜6 8§?¡?´2·>±>À(Ç.Á.Ó3QÓ#RÕSr   r0   r_   c                 óÒ  — t        j                  dt         j                  dg|¬«      }t        |t	        j
                  |t         j                  «      ¬«      } t        t	        j                  d|i«      | «      di |¤Ž} t        t	        j                  d|i«      | «      di |¤Ž}t        j                  ||j                  t	        j
                  |j                  «      «      «       y )Nr   r=   rU   ra   rw   )r    r$   r6   r   r?   rl   r�   r»   rd   r¼   r3   rM   )rä   rå   rË   r‹   rA   rJ   rH   s          r   Ú)test_frame_nan_result_dtype_matches_denser  ‘  s¥   € ô �X‰X�qœ"Ÿ&™& !�n¨GÔ4€FÜ
�f¤B§N¡N°7¼B¿F¹FÓ$CÔ
D€Cà4ŒW”R—\‘\ 3¨ *Ó-¨tÓ4Ñ>°vÑ>€FØ9Œw”r—|‘| S¨& MÓ2°DÓ9ÑC¸FÑC€HÜ×Ñ˜6 8§?¡?´2·>±>À(Ç.Á.Ó3QÓ#RÕSr   c                  óÎ  — t        j                  g d¢«      } t        j                  t	        | «      «      j                  «       }t        j                  |t        j                  | «      j                  «       d¬«       t        j                  dt	        | «      i«      j                  «       }t        j                  |t        j                  d| i«      j                  «       d¬«       y )N)r   r	   r9   r<   F)Úcheck_dtypera   )
r    r$   r?   r¬   r   Údescriberd   r¼   r»   Úassert_frame_equal)r‹   rJ   rî   s      r   Útest_describer  ¢  sŸ   € ô �X‰XÒ*Ó+€FÜ�Y‰Y”{ 6Ó*Ó+×4Ñ4Ó6€FÜ×Ñ˜6¤2§9¡9¨VÓ#4×#=Ñ#=Ó#?ÈUÕSä—<‘< ¤k°&Ó&9Ð :Ó;×DÑDÓF€LÜ×ÑØ”b—l‘l C¨ =Ó1×:Ñ:Ó<È%ör   zsubtype,fill_value,dense_dtypeÚuint8)rØ   rÙ   rÚ   rÜ   rÝ   rÞ   rß   c                 ó>  — t        dt        j                  dt        j                  g«      j                  t	        j
                  | |«      «      }t	        j                  |D �cg c])  }t	        j                  |«      rt        j                  n|‘Œ+ c}|¬«      } t        ||«      |¬«      } t        ||«      |¬«      t        j                  |d¬«      k(  sJ ‚ t        t	        j                  |«      |«      |¬«      t        j                  |d¬«      k(  sJ ‚y c c}w )Nr   rz   rU   r:   Trá   )r   r    r6   r3   r?   rl   r¬   r@   r�   r!   rã   )	rË   r   Údense_dtyperä   r;   rA   ÚvalueÚdenserH   s	            r   Ú.test_reductions_with_na_fill_value_match_denser  ¯  sä   € ô0 �sœBŸF™F C¬¯©Ð0Ó
1×
8Ñ
8Ü
�‰�w 
Ó+ó€Cô �I‰IØ:=Ö>°”2—7‘7˜5”>Œ�Š uÑ	,Ò>Àkô€Eð $Œw�u˜dÓ#¨6Ô2€HØŒ7�3˜Ó VÔ,´·±¸hÈtÔ0TÒTÐTÐTØ(Œ7”2—9‘9˜S“> 4Ó(°Ô7¼6¿=¹=Ø˜ô<ò ð ñ ùò 	?s   Á".Dc                 óB  — t        j                  g d¢d¬«      }t        |t        j                  d«      ¬«      }|j
                  j                  dk(  sJ ‚ t        t        j                  |«      | «      «        t        t        j                  |«      | «      «       k(  sJ ‚y )N©iè  éÄ	  r  i   rh   rU   Ú2500nsr   r   )	r    r$   r   r?   rü   r°   Úngapsr�   r¬   )rä   r‹   rA   s      r   Ú/test_reduction_keeps_sub_microsecond_fill_valuer  Õ  sz   € ô �X‰XÒ.°hÔ?€FÜ
�f¬¯©°hÓ)?Ô
@€CØ�<‰<×Ñ Ò"Ð"Ð"Ø(Œ7”2—9‘9˜S“> 4Ó(Ó*Ð.N¬g´b·i±iÀÓ6GÈÓ.NÓ.PÒPÐPÑPr   c                  ó6  — t        g d¢d¬«      } t        j                  j                  | «      t        j                  j                  | j	                  «       «      k(  sJ ‚t        j
                  | «      t        j
                  | j	                  «       «      k(  sJ ‚y )N)r   r   r   r   r=   r   r   )r   r    ÚmultiplyÚreduceÚto_denserØ   ©rA   s    r   Ú(test_multiply_reduce_includes_fill_valuer  Þ  sg   € ô ’o°!Ô
4€CÜ�;‰;×Ñ˜cÓ"¤b§k¡k×&8Ñ&8¸¿¹»Ó&HÒHÐHÐHÜ�7‰7�3‹<œ2Ÿ7™7 3§<¡<£>Ó2Ò2Ð2Ñ2r   zufunc, data, fill_value)r   r
   r	   r
   r9   r
   )r   rC   r   r   )é   é   é   r  Úuint64)r   r=   rC   rC   rÅ   r  rh   r  c                 ó(  — t        ||¬«      }|j                  j                  sJ ‚| j                  |«      }| j                  t	        j
                  ||j                  j                  ¬«      «      }||k(  sJ ‚|j                  |j                  k(  sJ ‚y )Nr   rU   )r   r°   r  r  r    ÚasarrayrM   rË   )Úufuncr   r   rA   rJ   rH   s         r   Ú/test_unaliased_ufunc_reduce_includes_fill_valuer%  æ  sz   € ô �d zÔ
2€CØ�<‰<×ÒÐÐØ�\‰\˜#Ó€Fð �|‰|œBŸJ™J t°3·9±9×3DÑ3DÔEÓF€HØ�XÒÐÐØ�<‰<˜8Ÿ>™>Ò)Ð)Ñ)r   r)   r   zdata,fill_valuer   r   c                 óœ  — t        ||¬«      } t        t        j                  |j	                  «       «      | «      |¬«      } t        || «      |¬«      |k(  sJ ‚|j                  | |¬«      |k(  sJ ‚ t        t        j                  |«      | «      |¬«      |k(  sJ ‚ t        t        j                  d|i«      | «      |¬«      d   |k(  sJ ‚y )Nr   r:   ÚA)r   r�   r?   r¬   r  r©   r»   )rä   r;   r   r   rA   rH   s         r   Útest_any_all_skipnar(     s»   € ô$ �d zÔ
2€CØ7Œw”r—y‘y §¡£Ó0°$Ó7¸vÔF€HàŒ7�3˜Ó VÔ,°Ò8Ð8Ð8Ø�;‰;�t Fˆ;Ó+¨xÒ7Ð7Ð7Ø(Œ7”2—9‘9˜S“> 4Ó(°Ô7¸8ÒCÐCÐCØ2Œ7”2—<‘<  c 
Ó+¨TÓ2¸&ÔAÀ#ÑFÈ(ÒRÐRÑRr   c                  óØ  — t        t        j                  dd gd¬«      «      } | j                  t        j                  u sJ ‚| j                  «       rJ ‚| j                  «       rJ ‚d}t        j                  t        |¬«      5  | j                  d¬«       d d d «       t        j                  t        |¬«      5  | j                  d¬«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)NÚ ÚstringrU   ú boolean value of NA is ambiguousr   Fr:   )
r   r?   r$   r   ÚNAr)   r   r!   r"   rn   ©rA   r&   s     r   Útest_any_all_na_fill_valuer/    s»   € ô ”b—h‘h  D˜z°Ô:Ó
;€CØ�>‰>œRŸU™UÑ"Ð"Ð"à�w‰wŒyÐˆ=Ø�w‰wŒyÐˆ=à
,€CÜ	�‰”y¨Ô	,ñ Ø�‰�uˆÔ÷ä	�‰”y¨Ô	,ñ Ø�‰�uˆÔ÷ð ÷ð ú÷ð ús   ÂCÂ8C ÃCÃ C)rM   ÚInt64ÚFloat64r   )r   r   Nc                 óþ  — t        t        j                  ||¬«      «      }|j                  t        j                  u sJ ‚ t        t        j                  |j                  «       «      | «      d¬«      } t        || «      d¬«      |k(  sJ ‚|j                  | d¬«      |k(  sJ ‚ t        t        j                  |«      | «      d¬«      |k(  sJ ‚ t        t        j                  d|i«      | «      d¬«      d   |k(  sJ ‚y )NrU   Fr:   r'  )
r   r?   r$   r   r-  r�   r¬   Ú_densifyr©   r»   )rä   rM   r   rA   rH   s        r   Ú/test_any_all_skipna_false_numeric_na_fill_valuer4  +  sÚ   € ô ”b—h‘h˜t¨5Ô1Ó
2€CØ�>‰>œRŸU™UÑ"Ð"Ð"Ø7Œw”r—y‘y §¡£Ó0°$Ó7¸uÔE€HàŒ7�3˜Ó UÔ+¨xÒ7Ð7Ð7Ø�;‰;�t Eˆ;Ó*¨hÒ6Ð6Ð6Ø(Œ7”2—9‘9˜S“> 4Ó(°Ô6¸(ÒBÐBÐBØ2Œ7”2—<‘<  c 
Ó+¨TÓ2¸%Ô@ÀÑEÈÒQÐQÑQr   )rV   r!  r^   r_   rh   c                 óÞ   — t        j                  dg|¬«      }t        j                  |dgdt        j
                  ¬«      }|j                  j                  sJ ‚ t        || «      d¬«      sJ ‚y )Nr   rU   r   r=   ©ÚindicesÚlengthr   Fr:   )	r    r$   r   Úfrom_indicesr?   r-  r°   r  r�   )rä   rË   Ú	sp_valuesrA   s       r   Ú'test_any_all_skipna_false_na_fill_valuer;  <  s_   € ô —‘˜!˜ GÔ,€IÜ
×
"Ñ
" 9°q°cÀ!ÔPR×PUÑPUÔ
V€CØ�<‰<×ÒÐÐàŒ7�3˜Ó UÕ+Ð+Ñ+r   c                 ó2  — t        j                  t        j                  dg«      dgdt        j
                  ¬«      }|j                  j                  sJ ‚t        j                  t        d¬«      5   t        || «      d¬«       d d d «       y # 1 sw Y   y xY w)	NTr   r=   r6  r,  r   Fr:   )r   r9  r    r$   r?   r-  r°   r  r!   r"   rn   r�   )rä   rA   s     r   Ú4test_any_all_skipna_false_bool_subtype_na_fill_valuer=  J  sx   € ô ×
"Ñ
"Ü
�‰�$�Ó 1 #¨a¼B¿E¹Eô€Cð �<‰<×ÒÐÐä	�‰”yÐ(JÔ	Kñ )ØŒ��TÓ %Õ(÷)÷ )ñ )ús   Á0BÂBrú   rÕ   c                 ó´  — t        j                  ddg|¬«      }t        |«      }d| › d�}t        j                  t
        |¬«      5   t        || «      «        d d d «       t        j                  t
        |¬«      5  |j                  | d¬«       d d d «       t        j                  t
        |¬«      5   t        t        j                  |«      | «      «        d d d «       t        j                  t
        |¬«      5   t        t        j                  d	|i«      | «      «        d d d «       y # 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)
NrÓ   ri   rU   ú'z)' with datetime64 dtypes is not supportedr   T©Úkeepdimsra   )r    r$   r   r!   r"   rn   r�   r©   r?   r¬   r»   )rä   ré   r‹   rA   r&   s        r   Útest_any_all_datetime64_raisesrB  W  s  € ô �X‰X�| UÐ+°4Ô8€FÜ
�fÓ
€CØˆdˆVÐ<Ð
=€Cä	�‰”y¨Ô	,ñ ØŒ��TÓÔ÷ä	�‰”y¨Ô	,ñ )Ø�‰�D 4ˆÔ(÷)ä	�‰”y¨Ô	,ñ (Ø%Œ”—	‘	˜#“ Ó%Ô'÷(ä	�‰”y¨Ô	,ñ 2Ø/Œ”—‘˜c 3˜ZÓ(¨$Ó/Ô1÷2ð 2÷ð ú÷)ð )ú÷(ð (ú÷2ð 2ús0   ÁD*Á;D6Â2%EÃ:'EÄ*D3Ä6D?ÅEÅEz
name,value)r)   T)r   F)rû   rV   r^   rÌ   c                 óä   — t        t        j                  ddg|¬«      «      }|j                  | d¬«      }t        |gt	        j
                  t        «      ¬«      }t        j                  ||«       y )Nr   r   rU   Tr@  )	r   r    r$   r©   r?   rl   rÌ   rd   Úassert_sp_array_equal)rä   r  rË   rA   rJ   rH   s         r   Ú test_any_all_keepdims_is_booleanrE  i  sV   € ô
 ”b—h‘h  1˜v¨WÔ5Ó
6€Cà�[‰[˜¨ˆ[Ó-€FÜ˜E˜7¬"¯.©.¼Ó*>Ô?€HÜ×Ñ˜V XÕ.r   c                  óÞ   — t        j                  t        dt         j                  g«      «      rJ ‚t        j                  t        t        j
                  dd gt        ¬«      d¬«      «      sJ ‚y )Nr
   r   rU   r   r   )r    r)   r   r6   r   r$   rm   rw   r   r   Útest_numpy_any_all_skip_narG  u  sK   € ô �v‰v”k 3¬¯© -Ó0Ô1Ð1Ð1Ü�6‰6”+œbŸh™h¨¨4 y¼Ô?ÈAÔNÔOÐOÑOr   c                  ó  — t        t        j                  ddt        j                  dg«      «      } t        j                  | «      }t        j
                  | «      t        j                  t        j                  |«      «      k(  sJ ‚t        j                  | «      t        j                  t        j                  |«      «      k(  sJ ‚t        j
                  | d¬«      t        j                  t        j                  |d¬«      «      k(  sJ ‚y )Nr   r	   r<   r   )rÛ   )r   r    r$   r6   r#  rÜ   r!   rã   ÚnanstdrÚ   Únanvar)rA   r  s     r   Útest_numpy_std_var_skip_narK  |  s®   € ô ”b—h‘h  S¬"¯&©&°#Ð6Ó7Ó
8€CÜ�J‰J�s‹O€EÜ�6‰6�#‹;œ&Ÿ-™-¬¯	©	°%Ó(8Ó9Ò9Ð9Ð9Ü�6‰6�#‹;œ&Ÿ-™-¬¯	©	°%Ó(8Ó9Ò9Ð9Ð9Ü�6‰6�#˜AÔ¤&§-¡-´·	±	¸%ÀaÔ0HÓ"IÒIÐIÑIr   Úsparsify_minÚorder)r0   r=   é	   )r=   r0   rN  )r^   r_   rh   rÕ   c                 óf  — t        j                  |«      j                  | «      }t        ||r|j	                  «       nd ¬«      }|j                  dd¬«      j                  j                  t         j                  k(  sJ ‚t        j                  t        d«      «      }t        j                  d|i|¬«      }t        j                  d «      5  |j                  «       d   ||j!                  «          k(  sJ ‚|j#                  «       d   ||j%                  «          k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr   r¡   Tr@  Úxyzra   ©rº   )r    r$   r3   r   r~   r©   rM   rË   Úintpr?   ÚIndexÚlistr»   rd   re   Úidxminr¡   Úidxmaxr    )rË   rM  rL  r‹   rA   rº   r½   s          r   Útest_frame_idxmin_idxmaxrW  †  sî   € ô �X‰X�e‹_×#Ñ# GÓ,€FÜ
�f¹¨¯©¬È4Ô
P€CØ�;‰;�x¨$ˆ;Ó/×5Ñ5×=Ñ=ÄÇÁÒHÐHÐHä�H‰H”T˜%“[Ó!€EÜ	�‰�s˜C�j¨Ô	.€BÜ	×	#Ñ	# DÓ	)ñ :Ø�y‰y‹{˜3Ñ 5¨¯©«Ñ#9Ò9Ð9Ð9Ø�y‰y‹{˜3Ñ 5¨¯©«Ñ#9Ò9Ð9Ñ9÷:÷ :ñ :ús   Ã
AD'Ä'D0rU  rV  c                 óô   — t        j                  dt        t        j                  ddg|¬«      i«      }d}t        j                  t        |¬«      5   t        || «      d¬«       d d d «       y # 1 sw Y   y xY w)	Nra   r9   r   r   r¨   r   Fr:   )	r?   r»   r   r    r6   r!   r"   r#   r�   )rŠ   r   r½   r&   s       r   Ú%test_frame_idxmin_idxmax_skipna_falserY  ˜  sb   € ô 
�‰�sœK¬¯©°°cÐ(:ÀzÔRÐSÓ	T€BØ
5€CÜ	�‰”z¨Ô	-ñ *ØŒ��FÓ 5Õ)÷*÷ *ñ *ús   ÁA.Á.A7c                 óê   — t        t        j                  ddgd¬«      } t        t	        j
                  d|i«      | «      «       }t	        j                  dgdg¬«      }t        j                  ||«       y )Nr
   r   ra   r   rQ  )	r   r    r6   r�   r?   r»   r¬   rd   r¼   )rŠ   rA   rJ   rH   s       r   Ú-test_frame_idxmax_idxmin_all_stored_values_nar[  ¢  s]   € ô ”r—v‘v˜s CÐ(°SÔ
9€CØ6ŒW”R—\‘\ 3¨ *Ó-¨vÓ6Ó8€FÜ�y‰y˜!˜ S EÔ*€HÜ×Ñ˜6 8Õ,r   ra   c                 ó„  — t        j                  d| i«      }t        j                  d «      5  |j	                  «       }t        j
                  | «      j	                  «       }d d d «       j                  j                  |k(  sJ ‚t        j                  |d   «      sJ ‚t        j                  «      sJ ‚y # 1 sw Y   ŒVxY w)Nra   )	r?   r»   rd   re   r\   r¬   rM   rË   r@   )rA   rË   r½   rJ   Úseries_results        r   Ú!test_frame_and_series_mean_all_nar^  «  sœ   € ô 
�‰�s˜C�jÓ	!€BÜ	×	#Ñ	# DÓ	)ñ .Ø—‘“ˆÜŸ	™	 #›×+Ñ+Ó-ˆ÷.ð �<‰<×Ñ 7Ò*Ð*Ð*Ü�7‰7�6˜#‘;ÔÐÐÜ�7‰7�=Ô!Ð!Ñ!÷.ð .ús   ­4B6Â6B?zarr, expectedr`   ÚaabÚaarb   ÚcÚbc)ó   arc  ó   brc  s   aabc                 óª   — | j                  «       }||k(  sJ ‚|t        j                  | j                  «       t        ¬«      j                  «       k(  sJ ‚y r˜   )r5   r?   r¬   r  rm   )rA   rH   rJ   s      r   Útest_sum_object_fill_valuerf  ¿  sE   € ð$ �W‰W‹Y€FØ�XÒÐÐØ”R—Y‘Y˜sŸ|™|›~´VÔ<×@Ñ@ÓBÒBÐBÑBr   c                  óÄ  — t        t        j                  dt        j                  dgt        ¬«      d¬«      } d}t        j                  t        |¬«      5  | j                  «        d d d «       t        j                  t        |¬«      5  t        j                  | j                  «       t        ¬«      j                  «        d d d «       y # 1 sw Y   ŒexY w# 1 sw Y   y xY w)Nra   rb   rU   r   zcan only concatenate strr   )r   r    r$   r6   rm   r!   r"   rn   r5   r?   r¬   r  r.  s     r   Ú/test_sum_object_fill_value_na_raises_like_denserh  Ö  sœ   € ô ”b—h‘h ¤R§V¡V¨SÐ1¼Ô@ÈSÔ
Q€CØ
$€CÜ	�‰”y¨Ô	,ñ Ø�‰Œ	÷ä	�‰”y¨Ô	,ñ 6Ü
�	‰	�#—,‘,“.¬Ô/×3Ñ3Ô5÷6ð 6÷ð ú÷6ð 6ús   ÁC
Â	8CÃ
CÃCc                  ód   — t        g d¢«      } | j                  sJ ‚| j                  «       dk(  sJ ‚y )N)ra   rb   NÚab)r   Ú_null_fill_valuer5   r  s    r   Ú2test_sum_object_null_fill_value_keeps_stored_orderrl  â  s2   € ô Ò&Ó
'€CØ×ÒÐÐØ�7‰7‹9˜ÒÐÑr   Úop)r5   r)   r}   c                 ól  — t        j                  t        g d¢d¬«      t        g d¢d¬«      dœ«      }d}t        j                  ||¬«      5   t        || «      d¬	«      }d d d «        t        |j                  j                  «       | «      d¬	«      }t        j                  |«       y # 1 sw Y   ŒKxY w)
N)r   r   r   r   r   )r   r   r   r   rÈ   z5Concatenating sparse arrays with multiple fill valuesr   )Úaxis)	r?   r»   r   rd   re   r�   Úsparser  r¼   )rm  Úperformance_warningr½   r&   rJ   rH   s         r   Ú1test_frame_reduction_axis_1_different_fill_valuesrr  ê  s�   € ô 
�‰äšY°1Ô5ÜšY°1Ô5ñ	
ó
€Bð B€CÜ	×	#Ñ	#Ð$7¸sÔ	Cñ )Ø ”˜˜R“ aÔ(ˆ÷)ð 1Œw�r—y‘y×)Ñ)Ó+¨RÓ0°aÔ8€HÜ×Ñ˜6 8Õ,÷	)ð )ús   ÁB*Â*B3)@Únumpyr    r!   Úpandasr?   Úpandas._testingÚ_testingrd   Úpandas.core.arrays.sparser   r   ry   rœ   ru   rv   r¾   rÃ   rÆ   rÊ   rÎ   r$   rÑ   r×   r6   ræ   rè   rð   rø   rý   Úfilterwarningsr  r  r  r  r-  r  r  r  Ú	logaddexpÚ
bitwise_orÚgcdÚ
left_shiftÚfmaxrü   r%  rm   r(  r/  r4  r;  r=  rB  rE  rG  rK  rW  rY  r[  r^   r^  rf  rh  rl  rr  )ré   rä   s   00r   ú<module>r~     sÉ
  ðÛ Û ã Ý Ý 1÷q0ñ q0÷hR$ñ R$÷jZ#ñ Z#ðz ‡�×ÑÐ+ªy¸%Ð.@Â9ÈcÐBRÐ-SÓTñ-ó Uð-ò-ò-ò-ð ‡�×Ñ˜ E¨5 >Ó2Ø‡�×Ñ˜ W¨fÐ$5Ó6ñ-ó 7ó 3ð-ð ‡�×ÑØá	Ò)°eÔ	<¸iÐHÙ	�X�R—X‘XšiÓ(°QÔ	7¸ÐCá	�X�R—X‘Xši¨yÔ9ÀaÔ	HÈ)ÐTð	óñ-óð-ò-ð ‡�×Ñ˜ D¨% =Ó1Ø‡�×ÑØà	�ˆà	�+˜qÐ!Ð"Ø	�+˜qÐ!Ð"Ø	�2ˆØ	�ˆØ	�˜�ÐØ	�ˆØ	�˜�ÐØ	�ˆØ	�˜�ÐØ	�ˆØ	�ˆðóð$ ‡�×Ñ˜¨¨2¯6©6 {Ó3ñ
:ó 4ó%ó 2ð(
:ò-ð ‡�×Ñ˜ D¨% =Ó1Ø‡�×Ñ˜ (¨EÐ!2Ó3Ø‡�×Ñ˜ (¨HÐ!5Ó6ñó 7ó 4ó 2ðð( ‡�×Ñ˜ D¨% =Ó1Ø‡�×Ñ˜Ò"HÓIØ‡�×ÑØð )÷àØBòð ð ˜Ò  T¨_Ñ%<ð 
ˆtŠðØóó
ñVó
ó Jó 2ðVò<
-ð ‡�×ÑØCóð ‡�×Ñ˜¨¯©°Ð'7Ó8Ø‡�×Ñ˜Ò!FÓGñTó Hó 9óð
Tð ‡�×Ñ˜ X¨uÐ$5¸ÀRÐ7HÐ#IÓJØ‡�×Ñ˜Ò!FÓGñTó Hó KðTð ‡�×ÑØØ�˜5Ð!Ð" U¨V°Q¨KÐ$8¸5À6È1À+Ð:NÐOóð ‡�×Ñ˜ Y°Ð$=Ó>ñ	Tó ?ó	ð
	Tò
ð ‡�×ÑØCóð ‡�×ÑØ$à	�"—&‘&˜)Ð$Ø	�"—&‘&˜)Ð$Ø	�—‘˜Ð#à	�B—E‘E˜9Ð%Ø	�B—E‘E˜9Ð%Ø	�r—u‘u˜lÐ+ðóð ‡�×ÑØ
ÒCóð ‡�×Ñ˜ D¨% =Ó1ñó 2óóóð&ð& ‡�×Ñ˜ (¨EÐ!2Ó3ñQó 4ðQò3ð ‡�×ÑØà	�‰Ò0°#Ð6Ø	�‰š aÐ(Ø	�‰’˜bÐ!à	�‰˜˜Ÿ™¢°XÔ>ÀÐBØ	�‰˜˜Ÿ™¢°VÔ<¸aÐ@Ø	�‰�(�"—(‘(Ò3°XÓ>ÀÀÇÁÈXÓ@VÐWðóñ*óð*ð ‡�×Ñ˜ %¨ Ó0Ø‡�×Ñ˜ D¨% =Ó1Ø‡�×ÑØà
ˆr�v‰vˆ˜Ÿ™ÐØ
ˆr�v‰vˆ˜ÐØ
ˆr�v‰vˆ˜Ÿ™ÐØ
�&‰&�"—&‘&Ð	˜2Ÿ6™6Ð"Ø
ˆsˆ�SÐØ
ˆQˆ�ˆà	ˆ�‰�1�d�) 6Ô	*¨AÐ.ð	óñ	Sóó 2ó 1ð	Sòð  ‡�×Ñ˜ %¨ Ó0Ø‡�×Ñ˜ 7¨IÐ"6Ó7Ø‡�×Ñ˜ 1 d )ª\Ð!:Ó;ñRó <ó 8ó 1ðRð ‡�×Ñ˜ %¨ Ó0Ø‡�×ÑØÒEóñ,óó 1ð,ð ‡�×Ñ˜ %¨ Ó0ñ	)ó 1ð	)ð ‡�×Ñ˜ %¨ Ó0Ø‡�×Ñ˜ '¨8Ð!4Ó5ñ2ó 6ó 1ð2ð  ‡�×Ñ˜¨°~Ð'FÓGØ‡�×Ñ˜Ò$IÓJñ/ó Kó Hð/òPòJð ‡�×Ñ˜¨%°¨Ó7Ø‡�×Ñ˜¢9ªiÐ"8Ó9Ø‡�×Ñ˜Ò$QÓRñ:ó Só :ó 8ð:ð ‡�×Ñ˜¨¯©° }Ó5Ø‡�×Ñ˜ H¨hÐ#7Ó8ñ*ó 9ó 6ð*ð ‡�×Ñ˜ H¨hÐ#7Ó8ñ-ó 9ð-ð ‡�×ÑØá	�X�R—X‘X˜b¨	Ô2Ó	3°R·Z±ZÐ@Ù	�X�R—X‘X˜b¨Ô0Ó	1°2·:±:Ð>Ù	�X�R—X‘X˜rŸv™v˜h¨fÔ5À#Ô	FÈÐOðóñ	"óð	"ð ‡�×ÑØá	’_°Ô	5°uÐ=Ù	�c˜3�Z¨CÔ	0°$Ð7Ù	�c˜3�Z¨CÔ	0°$Ð7á˜˜Ÿ™Ò!3¸6ÔBÈtÔTØð	
ñ 
�X�R—X‘X˜b¨Ô/¸CÔ	@À!ÐDÙ	�X�R—X‘X˜rŸv™v˜h¨fÔ5À#Ô	FÈÐJð
óñCóðCò	6òð ‡�×Ñ˜Ò4Ó5ñ-ó 6ñ-ùó]s   É9h