
    geEo                        d dl Z d dlZd dlmZ d dlZd dlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZV d dlWmXZX d dlYmZZZ  ej[        e j\        ]                    e j\        ^                    e_          dd                    Z` ej[        e j\        ]                    e j\        ^                    e_          dd                    Za ej[        e j\        ]                    e j\        ^                    e_          dd	                    Zbd
 Zcd Zdd Zed Zfd Zgd Zhd Zid Zjd Zkd Zld Zmd Znd Zod Zpd Zqd Zrd Zsd Ztd Zud Zvd Zwd Zxd  Zyd! Zzd" Z{d# Z|d$ Z}d% Z~d& Zd' Zd( Zd) Zd* Zd+ Zd, Zd- Zd. Zd/ Zd0 Zd1 Zd2 Zd3 Zd4 Zd5 Zd6 Zd7 Zg  ecekd8d9d:d;<           eceld=d>d?d;<           eceld@d>d?dA<           eceod=d>d?dBdCD           eceod@d>d?dAdCD           ecemd=d>d?dBdCD           ecemd@d>d?dEdCD           ecewd=d>d?dF<           ecewd@d>d?dG<           ecexd=d>d?dH<           ecexd@d>d?dG<           ecend=d>d:dHdCD           ecend@d>d:dIdCD           ecepd=d>d:dHdCD           ecepd@d>d:dIdCD           ece(dJd>d?dK<           ece(dJd>d?dK<           ece(dLd>d?dM<           ece)dNd9dOdP<           ece)dQd9dOdM<           ece)dRd9dOdH<           ece)dSd9dOdT<           ece*dUd9d:dV<           ece>dNd9dOdP<           ece>dQd9dOdW<           ece>dRd9dOdH<           ece>dSd9dOdT<           ece?dUd9d:dV<           ecedUd9dXdY<           ece@dZd[d:d\<           ecedZd[dXd\<           eceAdZd]dOd\<           ecedZd]d^d\<           eced_d>d?dK<           eced`d>d?dM<           ece=dad[d:d\<           ece~dad[dXd\<           eceGdbd[d:dc<           ecedbd[dXdc<           eceHddded?df<           eceddded:dc<           ecedgdhd            ece'did dh           ece'didjdh           ece'dkd dhdG<           ece'dkdjdhdK<           ece'dld dhdm<           ece'dldjdhdm<           ece'dnd dhdm<           ece'dndjdhdo<           ecefdpd dh           ecegdqd>d?do<           ecehdrd dh           eceidsd>d?do<           ece6dtd dh           ece6dtdjdhdK<           ece7dtd d?dP<           ece6dud dh           ece6dudjdh           ece7dud d?dv<           ece6dwd dh           ece6dwdjdhdK<           ece7dwd d?           ece8dxd dh           ece9dyd dh           ece9dzd dhd{ |           ece:d}dhd?dK<           ece:d}d~d?d\<           ece;dd dhdK<           ece;dd dhdK<           ece;dd dh           ece<dd>d?           ece<dd>d?do<           ece!dd dh           ece!dd dh           ece!dd dh           ece!dd dh           ece!dd dhd<           ece!dd dhdv<           ece!ddjdhd<           ece!ddjdhd<           ece!ddjdhd<           ece!ddjdhd<           ece!ddjdhd<           ece!ddjdhdG<           ece"dd d?d<           ece"dd d?d<           ece"dd d?d<           ece"dd d?d<           ece"dd d?d<           ece"dd d?           ece#dd>dOd<           ece#dd>dOdG<           ece#dd>dOdG<           ece#dd>dOd<           ecedd>dOdK<           ecedd>dOdG<           ecedd>dOdG<           ecedd>dOd<           ece$dd>d:dK<           ece$dd>d:dG<           ece$dd>d:dv<           ece$dd>d:d;<           ecedd>d:dK<           ecedd>d:dG<           ecedd>d:dv<           ecedd>d:d;<           ecedded?d\<           ecedded:d\<           ecedd>d?dG<           ecedd>d?           ecedd>d?           ecedd>d:dG<           ecedd>d:           ecedd>d:           eceydd>d?dH<           ecezdd>d?d<           ece{dd>d?d           ece|dd9d:dG<           ece}dd9d:d           ecedd dh           ecedd d?           ecedd>d?d<           eceddd?dd           ecedd>d?d<           eceddd?d<           ecedd>d?d<           eceddd?dd           ecedd>d?d<           eceddd?d<           ecedd>d?d<           eceddd?d<           ecedd>d?d<           eceddd?d<           ecedd>d?d<           eceddd?d<           ecedd>d?dK<           eceddd?dK<           ecedd>d?d;<           eceddd?d;<           ecedd>d?d<           ecedd>d?d<           eceddd?d<           ecedd>d?d<           eceddd?d<           ece dd>d?d<           ece ddd?d<           ece dd>d?d<           ece ddd?d<           ecedd>d?d<           ecedd>d?d<           ecedd>d?d<           eceddd?d<           ecedd>d?d<           eceddd?d<           ecedd>d?dc<           eceddd?dc<           ecejdd dhd |           ecejdd dhd |           ecejdd dhd |           ecejdd dhd |           ece%dd>d?d;<           ece%dd>d?do<           ece%dd>d?d;<           ece&dd>d:d<           ece&dd>d:do<           ece&dd>d:do<           ecedd>d?dEdìĦ           ecedd>d?dŬ<           ecedd>d?           ecedd>d?dƬ           ecedd>d:dP<           ecedd>d:           eceBdd[d:dȬ<           eceBdd[d:ddˬĦ           ecedddddτ dЄ dф d҄ fӦ           ecedd>d?dK<           ecedd>d?d֬<           eceIdd>d?dB<           eceIdd>d?d٬<           ece1dd>d?d۬<           ece2dd9d:d۬<           ece2dd9d:d۬<           ece2dd9d:d۬<           ece2dd9d:d۬<           ece2dd9d:d<           ece2dd9d:d<           ece3dd9d:d۬<           ece3dd9d:d۬<           ece3dd9d:d۬<           ece3dd9d:d۬<           ece3dd9d:d۬<           ece4dd9d:d<           ece4dd9d:d<           ece4dd9d:d<           ece4dd9d:d۬<           ece4dd9d:d۬<           ece5dddXddd f          Zej                            dee          d             Z edeJdd>d?dKdK           edeKdd>d:dKdK           edeqdd9d:ddK           ederdd9dXddK           edesdd9d:ddK           edetdd9dXddK           edeudd9dOddK           edevdd9d^ddK          gZej                            dee          d             Z eee0dd>d?           eee/dd dh           eee-dd>d?           eeed d>ddo<           eeed d>ddo<           eee#dd>d?d<           eee$dd>d?d;<           eeeSddd^ddK           eeeRdddOddK           eeeVdd9d:d;<          g
Zej                            dee          d             Zej        fdZdS (	      N)suppress_warnings)Plpnlpmnlpmvlqnlqmnsph_harmeval_legendreeval_hermiteeval_laguerreeval_genlaguerrebinomcbrtexpm1log1pzetajnjvjvpynyvyvpivivpknkvkvpgammagammalngammainc	gammainccgammaincinvgammainccinvdigammabetabetainc
betaincinvpochellipe	ellipeincellipkellipkm1	ellipkincelliprcelliprdelliprfelliprgelliprjerferfcerfinverfcinvexp1expiexpnbdtrikbtdtrbtdtribtdtriabtdtribchndtrgdtrgdtrcgdtrixgdtribnbdtrikpdtrikowens_t	mathieu_a	mathieu_bmathieu_cemmathieu_semmathieu_modcem1mathieu_modsem1mathieu_modcem2mathieu_modsem2
ellip_harmellip_harm_2spherical_jnspherical_ynwright_bessel)IntegrationWarning)FuncDatadataz	boost.npzzgsl.npzz	local.npzc                 f    |                     d|           t          | t          |         g|R i |S Ndataname)
setdefaultrU   DATASETS_BOOSTfuncrY   akws       =lib/python3.11/site-packages/scipy/special/tests/test_data.pyrV   rV   $   ;    MM*h'''D.2=Q==="===    c                 f    |                     d|           t          | t          |         g|R i |S rX   )rZ   rU   DATASETS_GSLr\   s       r`   data_gslre   )   s;    MM*h'''D,x0;1;;;;;;rb   c                 f    |                     d|           t          | t          |         g|R i |S rX   )rZ   rU   DATASETS_LOCALr\   s       r`   
data_localrh   .   ra   rb   c                 &    t          | | z            S N)r+   ks    r`   ellipk_rm   3       !A#;;rb   c                 (    t          | ||z            S rj   )r-   frl   s     r`   
ellipkinc_rr   7       Q!rb   c                 &    t          | | z            S rj   )r)   rk   s    r`   ellipe_ru   ;   rn   rb   c                 (    t          | ||z            S rj   )r*   rp   s     r`   
ellipeinc_rw   ?   rs   rb   c                 "    t          | d          S N      ?)r   )xs    r`   zeta_r|   C   s    2;;rb   c                 T    t          ||                     t                    |          S rj   )r   astypeint)numur{   s      r`   assoc_legendre_p_boost_r   G   s    BIIcNNA&&&rb   c                 $    t          d| |          S Nr   )r   )r   r{   s     r`   legendre_p_via_assoc_r   K   s    2q>>rb   c                 `    t          |                     d          |          d         d         S Nlr   )r   r~   nr{   s     r`   lpn_r   N   &    qxx}}a  #B''rb   c                 `    t          |                     d          |          d         d         S r   )r   r~   r   s     r`   lqn_r   Q   r   rb   c                 <    t          d| |          d         d         S Nr   )r   r   )r   r   s     r`   legendre_p_via_lpmnr   T       1a==D!!rb   c                 <    t          d| |          d         d         S r   )r   r   s     r`   legendre_q_via_lqmnr   W   r   rb   c                 P    t          | ||dz  t          j        z            d         S N   r   )rI   nppimqr{   s      r`   mathieu_ce_radr   Z   #    q!QsU25[))!,,rb   c                 P    t          | ||dz  t          j        z            d         S r   )rJ   r   r   r   s      r`   mathieu_se_radr   ^   r   rb   c                 t    t          | ||          d         t          j        t          j        dz            z  S Nr      )rK   r   sqrtr   r   s      r`   mathieu_mc1_scaledr   b   s0     1a##A&q)9)999rb   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rL   r   r   r   r   s      r`   mathieu_ms1_scaledr   h   .    1a##A&q)9)999rb   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rM   r   r   r   r   s      r`   mathieu_mc2_scaledr   l   r   rb   c                 t    t          | ||          d         t          j        t          j        dz            z  S r   )rN   r   r   r   r   s      r`   mathieu_ms2_scaledr   p   r   rb   c                 H    t          |                     d          |          S Nr   r
   r~   r   s     r`   eval_legendre_ldr   s       #***rb   c                 H    t          |                     d          |          S Ndr   r   s     r`   eval_legendre_ddr   v   r   rb   c                 H    t          |                     d          |          S r   )r   r~   r   s     r`   eval_hermite_ldr   y       q)))rb   c                 H    t          |                     d          |          S r   r   r~   r   s     r`   eval_laguerre_ldr   |   r   rb   c                 H    t          |                     d          |          S r   r   r   s     r`   eval_laguerre_ddr      r   rb   c                 J    t          |                     d          ||          S r   r   r~   r   r^   r{   s      r`   eval_genlaguerre_lddr          AHHSMM1a000rb   c                 J    t          |                     d          ||          S r   r   r   s      r`   eval_genlaguerre_dddr      r   rb   c                 *    t          d| z
  ||          S N   )r:   yr   ps      r`   bdtrik_compr      s    !A#q!rb   c                 *    t          | |d|z
            S r   )r<   )r^   br   s      r`   btdtri_compr      s    !Q!rb   c                 *    t          d| z
  ||          S r   )r=   )r   r   r{   s      r`   btdtria_compr          1Q31rb   c                 *    t          | d|z
  |          S r   )r>   )r^   r   r{   s      r`   btdtrib_compr      s    1ac1rb   c                 $    t          d| |          S ry   )r@   r   r{   s     r`   gdtr_r      s    Q??rb   c                 $    t          d| |          S ry   )rA   r   s     r`   gdtrc_r      s    arb   c                 $    t          d| |          S ry   rB   r   r   s     r`   gdtrix_r          #q!rb   c                 *    t          d| d|z
            S Nrz   r   r   r   s     r`   gdtrix_compr      s    #q!A#rb   c                 $    t          d| |          S ry   rC   r   s     r`   gdtrib_r      r   rb   c                 *    t          dd| z
  |          S r   r   r   s     r`   gdtrib_compr      s    #qsArb   c                 *    t          d| z
  ||          S r   )rD   r   s      r`   nbdtrik_compr      r   rb   c                 (    t          d| z
  |          S r   )rE   )r   r   s     r`   pdtrik_compr      s    !A#q>>rb   c                 (    dt          | |          z  S ry   r(   zr   s     r`   poch_r      s    arb   c                 *    dt          | |           z  S ry   r   r   s     r`   
poch_minusr      s    a!rb   c                 H    t          |                     d          |          S r   )rQ   r~   r   s     r`   spherical_jn_r      r   rb   c                 H    t          |                     d          |          S r   )rR   r~   r   s     r`   spherical_yn_r      r   rb   c                 B    t          | |||          }|j        |j        fS rj   )r	   realimag)r   r   thetaphir   s        r`   	sph_harm_r      s$    Auc""AFAFrb   c                 H    t          | d|z  z             }|j        |j        fS N              ?)r   r   r   r{   r   r   s      r`   cexpm1r      #    a"Q$hA616>rb   c                 H    t          | d|z  z             }|j        |j        fS r   )r   r   r   r   s      r`   clog1pr     r  rb   z%assoc_legendre_p_ipp-assoc_legendre_p)r   r   r      gdy=)rtolzlegendre_p_ipp-legendre_p)r   r   r   z%legendre_p_large_ipp-legendre_p_largeg [n;=gvIh%,=F)r  
vectorizedg7QU=gt0=gvIh%L=g+=g-=zbeta_exp_data_ipp-beta_exp_datagvIh%<=zbeta_med_data_ipp-beta_med_datag-a=z%ibeta_small_data_ipp-ibeta_small_data   g [n<zibeta_data_ipp-ibeta_dataz!ibeta_int_data_ipp-ibeta_int_dataz%ibeta_large_data_ipp-ibeta_large_datag|=z!ibeta_inv_data_ipp-ibeta_inv_datagh㈵>gvIh%\=   gHת>z#ibeta_inva_data_ipp-ibeta_inva_data)r   r   r   g:0y5>)r   r   r      zbinomial_data_ipp-binomial_dataz+binomial_large_data_ipp-binomial_large_dataz,binomial_quantile_ipp-binomial_quantile_dataz>negative_binomial_quantile_ipp-negative_binomial_quantile_datag&.1>z*poisson_quantile_ipp-poisson_quantile_data)r   r   gA:)>zcbrt_data_ipp-cbrt_datar   zdigamma_data_ipp-digamma_datay                z%digamma_neg_data_ipp-digamma_neg_dataz'digamma_root_data_ipp-digamma_root_datagV瞯<z)digamma_small_data_ipp-digamma_small_datag+=zellint_k_data_ipp-ellint_k_datazellint_f_data_ipp-ellint_f_datazellint_e_data_ipp-ellint_e_dataz!ellint_e2_data_ipp-ellint_e2_datazerf_data_ipp-erf_dataz!erf_large_data_ipp-erf_large_datag+&=z!erf_small_data_ipp-erf_small_datazerf_inv_data_ipp-erf_inv_datazerfc_inv_data_ipp-erfc_inv_dataz'erfc_inv_big_data_ipp-erfc_inv_big_datac                     | dk    S r    ss    r`   <lambda>r    s    _`cd_d rb   )param_filterzexpint_1_data_ipp-expint_1_datar   zexpinti_data_ipp-expinti_dataz+expinti_data_double_ipp-expinti_data_doublez'expinti_data_long_ipp-expinti_data_longz'expint_small_data_ipp-expint_small_datazexpint_data_ipp-expint_dataztest_gamma_data_ipp-near_0ztest_gamma_data_ipp-near_1ztest_gamma_data_ipp-near_2ztest_gamma_data_ipp-near_m10ztest_gamma_data_ipp-near_m55gYLɞ=ztest_gamma_data_ipp-factorialsg&.!>g|=g|=z'igamma_small_data_ipp-igamma_small_datag+<z#igamma_med_data_ipp-igamma_med_dataz#igamma_int_data_ipp-igamma_int_dataz#igamma_big_data_ipp-igamma_big_datag-q=z%igamma_inva_data_ipp-igamma_inva_dataz3tgamma_delta_ratio_data_ipp-tgamma_delta_ratio_dataz1tgamma_delta_ratio_int_ipp-tgamma_delta_ratio_intz3tgamma_delta_ratio_int2_ipp-tgamma_delta_ratio_int2zhermite_ipp-hermitezlaguerre2_ipp-laguerre2zhyp2f1 insufficiently accurate.)knownfailurezlaguerre3_ipp-laguerre3z%log1p_expm1_data_ipp-log1p_expm1_datazbessel_i_data_ipp-bessel_i_data)r   r   gP7xf )r  atolz'bessel_i_int_data_ipp-bessel_i_int_datag&.>z3bessel_i_prime_int_data_ipp-bessel_i_prime_int_datagt@=gYnz'bessel_j_int_data_ipp-bessel_j_int_dataz+bessel_j_large_data_ipp-bessel_j_large_datagp~=zbessel_j_data_ipp-bessel_j_dataz3bessel_j_prime_int_data_ipp-bessel_j_prime_int_dataz7bessel_j_prime_large_data_ipp-bessel_j_prime_large_dataz'bessel_k_int_data_ipp-bessel_k_int_datazbessel_k_data_ipp-bessel_k_dataz3bessel_k_prime_int_data_ipp-bessel_k_prime_int_datagt =z+bessel_k_prime_data_ipp-bessel_k_prime_datag(3=z#bessel_y01_data_ipp-bessel_y01_dataz!bessel_yn_data_ipp-bessel_yn_dataz!bessel_yv_data_ipp-bessel_yv_datag|=z-bessel_yv_prime_data_ipp-bessel_yv_prime_datazzeta_data_ipp-zeta_datac                     | dk    S r   r  r  s    r`   r  r    s    QQRU rb   zzeta_neg_data_ipp-zeta_neg_datac                     | dk    S r   r  r  s    r`   r  r    s    UVYZUZ rb   z!zeta_1_up_data_ipp-zeta_1_up_datac                     | dk    S r   r  r  s    r`   r  r    s    WX[\W\ rb   z'zeta_1_below_data_ipp-zeta_1_below_datac                     | dk    S r   r  r  s    r`   r  r    s    ]^ab]b rb   z-gamma_inv_small_data_ipp-gamma_inv_small_dataz!gamma_inv_data_ipp-gamma_inv_dataz)gamma_inv_big_data_ipp-gamma_inv_big_datazgdtrix unflow some points)r  r  g [n<zgdtrix bad some pointsznccs_ipp-nccsgiUMu>znccs_big_ipp-nccs_biggMb@?zchndtr inaccurate some pointsz)spherical_harmonic_ipp-spherical_harmonic)r   r   r  r   )r  r  c                 6    t          j        | j        d          S N?r   onesshaper   s    r`   r  r        RWQWc%:%: rb   c                 6    t          j        | j        d          S r  r  r  s    r`   r  r    r  rb   c                 V    t          j        | dt           j        z  k     | dk              S )Nr   r   r   logical_andr   r  s    r`   r  r    s     R^A"%Ka%H%H rb   c                 P    t          j        | t           j        k     | dk              S r   r   r  s    r`   r  r    s    R^AIqAv%F%F rb   )r  r  z#sph_bessel_data_ipp-sph_bessel_dataz%sph_neumann_data_ipp-sph_neumann_datagV瞯=zowens_t_ipp-owens_tz)owens_t_large_data_ipp-owens_t_large_datag-=z!ellint_rc_data_ipp-ellint_rc_datagV瞯<z!ellint_rd_data_ipp-ellint_rd_datazellint_rd_0xy_ipp-ellint_rd_0xyzellint_rd_0yy_ipp-ellint_rd_0yyzellint_rd_xxx_ipp-ellint_rd_xxxzellint_rd_xxz_ipp-ellint_rd_xxzg_1k<zellint_rd_xyy_ipp-ellint_rd_xyygMg<z!ellint_rf_data_ipp-ellint_rf_datazellint_rf_xxx_ipp-ellint_rf_xxxzellint_rf_xyy_ipp-ellint_rf_xyyzellint_rf_xy0_ipp-ellint_rf_xy0zellint_rf_0yy_ipp-ellint_rf_0yyzellint_rg_ipp-ellint_rggؗ<zellint_rg_xxx_ipp-ellint_rg_xxxzellint_rg_xyy_ipp-ellint_rg_xyyg [n<zellint_rg_xy0_ipp-ellint_rg_xy0zellint_rg_00x_ipp-ellint_rg_00xz!ellint_rj_data_ipp-ellint_rj_data)r   r   r   r  g}:c                     | dk    S )Ng}:r  r  s    r`   r  r    s
    Q%Z rb   )r  r  r  test)idsc                 $    t          |            d S rj   _test_factoryr$  s    r`   
test_boostr*  3      $rb   
mathieu_abmathieu_ce_segHz>mathieu_mc_msc                 $    t          |            d S rj   r'  r)  s    r`   test_gslr0  H  r+  rb   ellipkinc_neg_mr,   ellipeinc_neg_mlog1p_expm1_complex)r   r  r    r!   ellip)r   r   r   r  r  rS   c                 $    t          |            d S rj   r'  r)  s    r`   
test_localr6  [  r+  rb   c                    t                      5 }|                    t          d           t          j        d          5  |                     |           ddd           n# 1 swxY w Y   ddd           dS # 1 swxY w Y   dS )z
Boost testz,The occurrence of roundoff error is detectedignore)all)dtypeN)r   filterrT   r   errstatecheck)r$  r:  sups      r`   r(  r(  `  s   			 $

%'UVVV[X&&& 	$ 	$JJUJ###	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $s5   1A; A#A;#A'	'A;*A'	+A;;A?A?)osnumpyr   numpy.testingr   pytestscipy.specialr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   scipy.integraterT   scipy.special._testutilsrU   loadpathjoindirname__file__r[   rd   rg   rV   re   rh   rm   rr   ru   rw   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  BOOST_TESTSmarkparametrizereprr*  	GSL_TESTSr0  LOCAL_TESTSr6  doubler(  r  rb   r`   <module>rR     s3%   				     + + + + + +                                                                                                                                                                     / . . . . . - - - - - -bgooh&?&?&,k; ; < < rwrw||BGOOH$=$=$*I7 7 8 8 bgooh&?&?$*K9 9 : :> > >
< < <
> > >
          ' ' '  ( ( (( ( (" " "" " "- - -- - -: : :: : :: : :: : :+ + ++ + +* * *+ + ++ + +1 1 11 1 1                            * * ** * *      
k$&MwXY`efffk 	"$?PUVVVk 	"$KUTU\cddd	k
 	 "=uae`efffk 	 "I5RSZanstttk 	T.quQVWWWk 	T:E15]bccck 	:E15QQQk 	FqW\]]]k 	:E15QQQk 	FqW\]]]k 	T.quQVWWWk 	T:E15]bccck  	 "=uae`efff!k" 	 "I5RSZ_lqrrr#k& 	T4eQUKKK'k( 	T4eQUKKK)k* 	T4eQUKKK+k. 	W=wPUVVV/k0 	W17AEJJJ1k2 	W97AERRR3k4 	W=wPUVVV5k8 	Z<gqtTTT9k< 	U;WaeTTT=k> 	U/!%HHH?k@ 	U7!%PPPAkB 	U;WaeTTTCkF 	V8'14PPPGkH 	[=wPTUUUIkL 	W;WadSSSMkN 	\@'1SWXXXOkR 	W;WadSSSSkT 	\@'1SWXXXUkX 	U5uaeLLLYkZ 	UA5!RWXXX[k^ 	VCWaVZ[[[_k` 	[H'ST[_```akd 	WVX_abimnnnekf 	\[]dfgnrsssgkj 	VA5!RVWWWkkl 	[FqW[\\\mkp 	T,a33qkt 	W5q!<<ukv 	W5r1==wkx 	W=q!%PPPykz 	W=r15QQQ{k| 	W?AERRR}k~ 	W?QUSSSk@ 	WA1aeTTTAkB 	WA2quUUUCkF 	W7A>>GkH 	Z:E15QQQIkJ 	W7A>>KkL 	Z<eQUSSSMkP 	S)1a00QkR 	S)2qu===SkT 	T*Aqu===UkV 	S5q!<<WkX 	S5r1==YkZ 	T615III[k\ 	S5q!<<]k^ 	S5r15III_k` 	T61==akd 	V4a;;ekf 	W7A>>gkh 	W?AUdUdfffikl 	T4aGGGmkn 	T4b!$GGGokp 	T2AquEEEqkr 	T@!QUSSSskt 	T<aCCukx 	T<eQGGykz 	T0%GGG{k~ 	U0!Q77k@ 	U0!Q77AkB 	U0!Q77CkD 	U2Aq99EkF 	U2AquEEEGkH 	U4aGGGIkJ 	U0"adCCCKkL 	U0"adCCCMkN 	U0"adCCCOkP 	U2BEEEQkR 	U2BEEESkT 	U4b!%HHHUkV 	W2AquEEEWkX 	W2AquEEEYkZ 	W2AquEEE[k\ 	W4aGGG]k^ 	W4aGGG_k` 	W61==akd 	X@%QVWWWekf 	X<eQUSSSgkh 	X<eQUSSSikj 	X<eQUSSSkkn 	U=uaeTTTokp 	U95!%PPPqkr 	U95!%PPPskt 	U95!$OOOukx 	YA5!RWXXXykz 	Y=uaeTTT{k| 	Y=uaeTTT}k~ 	Y=uaeTTTkB 	V>quUUUCkD 	V:E15QQQEkF 	V:E15QQQGkH 	V:E15QQQIkL 	W=uadSSSMkN 	[A5!RVWWWOkR 	UI5RSZ_```SkT 	UGPQSSUkV 	UI5RSUUWkX 	ZNPUWX_deeeYkZ 	ZLeUVWW[k\ 	ZNPUWXYY]k` 	_3UAEJJJakd 	8%OOOekf 	8%Qrsssgkh 	!#<gquUUUikj 	!#<gqWxyyykkn 	U;QBBokp 	U;QBBqkt 	R2E15IIIukv 	R2FAEPVWWWwkx 	R:E14PPPykz 	R:FAERRR{k~ 	SGPQX_```k@ 	SGQRY`gmnnnAkD 	R:E15QQQEkF 	R:FAERRRGkH 	R>quUUUIkJ 	R>PUVVVKkN 	R:E15QQQOkP 	R:FAERRRQkR 	R2E15IIISkT 	R2FAEJJJUkX 	SGPQX]^^^YkZ 	SGQRY^___[k\ 	SKUTU\abbb]k^ 	SKVUV]bccc_kb 	R:E15QQQckf 	R:E15QQQgkh 	R:FAERRRikj 	R2E15IIIkkl 	R2FAEJJJmkp 	SGPQX]^^^qkr 	SGQRY^___skt 	S?PUVVVukv 	S?QVWWWwkz 	R6quMMM{k| 	R4eQUKKK}k@ 	R4eQUKKKAkB 	R4faeLLLCkD 	R4eQUKKKEkF 	R4faeLLLGkJ 	SA61SWXXXKkL 	SA7ATXYYYMkP 	U-q!??TTTQkR 	U5q!??\\\SkT 	U7A__^^^UkV 	U=q!SbSbdddWkZ 	[I5RSZ_```[k\ 	[=uaeTTT]k^ 	[EuaV[\\\_kb 	\JEST[`aaackd 	\>quUUUekf 	\FqW\]]]gkj 	WEuaV[  kF  	G  	G  	Gkkl 	W95!%PPPmkn 	WA5!LLokp 	[I5RSbz{{{qkr 	[=uaeTTTskt 	[EuaPPukx 	V_gqt<<<ykz 	V,gqtRqrrr{k~ 	YCYPU\a::::HHFFH	I 	I 	IkJ 	]A5!RWXXXKkL 	]CUATYZZZMkP 	W+VQUCCCQkR 	WA61SXYYYSkx 	W961	 	 	yk| 	W99a	 	 	}k@ 	W7A	 	 	AkD 	W7A	 	 	EkH 	W7A	 	 	IkZ 	W7A	 	 	[k^ 	W7A	 	 	_kb 	W99a	 	 	ckf 	W7A	 	 	gkj 	W7A	 	 	kkn 	W7A	 	 	okr 	W7A	 	 	skB	 	W/A	 	 	C	kF	 	W7A	 	 	G	kJ	 	W7A	 	 	K	kN	 	W7A	 	 	O	kR	 	W7A	 	 	S	kV	 	W9<e//1	3 	3 	3W	k\ $77  87
 	L&!%eLLLL&!%eLLL 	)QTPUVVV)QTPUVVV#_iTYZZZ#_iTYZZZ#_iTYZZZ#_iTYZZZ	  55  65
 Jy+VQ77JxQ**Jy+VQ77Jv,eUGGGJv,eUGGGJxVQU;;;Jy+vqu===J|W_ae%PPPJz7?AENNNJ}oy!%HHH $77  87 !i $ $ $ $ $ $rb   