
    xfEo                        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                  j                  e j                  j                  e_      dd            Z` ej                  e j                  j                  e j                  j                  e_      dd            Za ej                  e j                  j                  e j                  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$                  j'                  dee      d        Z edeJdd>d?dKdK       edeKdd>d:dKdK       edeqdd9d:ddK       ederdd9dXddK       edesdd9d:ddK       edetdd9dXddK       edeudd9dOddK       edevdd9d^ddK      gZej$                  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$                  j'                  dee      d        Zej4                  fdZy(	      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                 T    |j                  d|       t        | t        |   g|i |S Ndataname)
setdefaultrU   DATASETS_BOOSTfuncrY   akws       ?/usr/lib/python3/dist-packages/scipy/special/tests/test_data.pyrV   rV   $   ,    MM*h'D.2=Q="==    c                 T    |j                  d|       t        | t        |   g|i |S rX   )rZ   rU   DATASETS_GSLr\   s       r`   data_gslre   )   s,    MM*h'D,x0;1;;;rb   c                 T    |j                  d|       t        | t        |   g|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                 B    t        || j                  t              |      S rj   )r   astypeint)numur{   s      r`   assoc_legendre_p_boost_r   G   s    BIIcNA&&rb   c                     t        d| |      S Nr   )r   )r   r{   s     r`   legendre_p_via_assoc_r   K   s    2q>rb   c                 D    t        | j                  d      |      d   d   S Nlr   )r   r~   nr{   s     r`   lpn_r   N   !    qxx}a #B''rb   c                 D    t        | j                  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                 J    t        | ||dz  t        j                  z        d   S N   r   )rI   nppimqr{   s      r`   mathieu_ce_radr   Z   "    q!QsU255[)!,,rb   c                 J    t        | ||dz  t        j                  z        d   S r   )rJ   r   r   r   s      r`   mathieu_se_radr   ^   r   rb   c                 p    t        | ||      d   t        j                  t        j                  dz        z  S Nr      )rK   r   sqrtr   r   s      r`   mathieu_mc1_scaledr   b   s.     1a#A&q)999rb   c                 p    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9rb   c                 p    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                 p    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                 8    t        | j                  d      |      S Nr   r
   r~   r   s     r`   eval_legendre_ldr   s       #**rb   c                 8    t        | j                  d      |      S Ndr   r   s     r`   eval_legendre_ddr   v   r   rb   c                 8    t        | j                  d      |      S r   )r   r~   r   s     r`   eval_hermite_ldr   y       q))rb   c                 8    t        | j                  d      |      S r   r   r~   r   s     r`   eval_laguerre_ldr   |   r   rb   c                 8    t        | j                  d      |      S r   r   r   s     r`   eval_laguerre_ddr      r   rb   c                 :    t        | j                  d      ||      S r   r   r~   r   r^   r{   s      r`   eval_genlaguerre_lddr          AHHSM1a00rb   c                 :    t        | j                  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                 8    t        | j                  d      |      S r   )rQ   r~   r   s     r`   spherical_jn_r      r   rb   c                 8    t        | j                  d      |      S r   )rR   r~   r   s     r`   spherical_yn_r      r   rb   c                 N    t        | |||      }|j                  |j                  fS rj   )r	   realimag)r   r   thetaphir   s        r`   	sph_harm_r      s%    Auc"AFFAFFrb   c                 T    t        | d|z  z         }|j                  |j                  fS N              ?)r   r   r   r{   r   r   s      r`   cexpm1r      %    a"Q$hA66166>rb   c                 T    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kD  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kD  S r   r  r  s    r`   r  r    s    QQRU rb   zzeta_neg_data_ipp-zeta_neg_datac                     | dkD  S r   r  r  s    r`   r  r    s    UVYZUZ rb   z!zeta_1_up_data_ipp-zeta_1_up_datac                     | dkD  S r   r  r  s    r`   r  r    s    WX[\W\ rb   z'zeta_1_below_data_ipp-zeta_1_below_datac                     | dkD  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                 B    t        j                  | j                  d      S N?r   onesshaper   s    r`   r  r        RWWQWWc%: rb   c                 B    t        j                  | j                  d      S r  r  r  s    r`   r  r    r  rb   c                 \    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 rb   c                 V    t        j                  | t         j                  k  | dk\        S r   r   r  s    r`   r  r    s    R^^AIqAv%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        |        y rj   _test_factoryr$  s    r`   
test_boostr*  3  
    $rb   
mathieu_abmathieu_ce_segHz>mathieu_mc_msc                     t        |        y 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        |        y rj   r'  r)  s    r`   
test_localr6  [  r+  rb   c                     t               5 }|j                  t        d       t        j                  d      5  | j                  |       ddd       ddd       y# 1 sw Y   xY w# 1 sw Y   yxY w)z
Boost testz,The occurrence of roundoff error is detectedignore)all)dtypeN)r   filterrT   r   errstatecheck)r$  r:  sups      r`   r(  r(  `  sc    		 $

%'UV[[X& 	$JJUJ#	$$ $	$ 	$$ $s"   -A(AA(A%	!A((A1)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     s>   	  +                      / -bggooh&?&,k; < rwwrww||BGGOOH$=$*I7 8 bggooh&?$*K9 :>
<
>
'((""--::::++*++11**
k$&MwXY`efk 	"$?PUVk 	"$KUTU\cd	k
 	 "=uae`efk 	 "I5RSZanstk 	T.quQVWk 	T:E15]bck 	:E15Qk 	FqW\]k 	:E15Qk 	FqW\]k 	T.quQVWk 	T:E15]bck  	 "=uae`ef!k" 	 "I5RSZ_lqr#k& 	T4eQUK'k( 	T4eQUK)k* 	T4eQUK+k. 	W=wPUV/k0 	W17AEJ1k2 	W97AER3k4 	W=wPUV5k8 	Z<gqtT9k< 	U;WaeT=k> 	U/!%H?k@ 	U7!%PAkB 	U;WaeTCkF 	V8'14PGkH 	[=wPTUIkL 	W;WadSMkN 	\@'1SWXOkR 	W;WadSSkT 	\@'1SWXUkX 	U5uaeLYkZ 	UA5!RWX[k^ 	VCWaVZ[_k` 	[H'ST[_`akd 	WVX_abimnekf 	\[]dfgnrsgkj 	VA5!RVWkkl 	[FqW[\mkp 	T,a3qkt 	W5q!<ukv 	W5r1=wkx 	W=q!%Pykz 	W=r15Q{k| 	W?AER}k~ 	W?QUSk@ 	WA1aeTAkB 	WA2quUCkF 	W7A>GkH 	Z:E15QIkJ 	W7A>KkL 	Z<eQUSMkP 	S)1a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[k\ 	S5q!<]k^ 	S5r15I_k` 	T61=akd 	V4a;ekf 	W7A>gkh 	W?AUdfikl 	T4aGmkn 	T4b!$Gokp 	T2AquEqkr 	T@!QUSskt 	T<aCukx 	T<eQGykz 	T0%G{k~ 	U0!Q7k@ 	U0!Q7AkB 	U0!Q7CkD 	U2Aq9EkF 	U2AquEGkH 	U4aGIkJ 	U0"adCKkL 	U0"adCMkN 	U0"adCOkP 	U2BEQkR 	U2BESkT 	U4b!%HUkV 	W2AquEWkX 	W2AquEYkZ 	W2AquE[k\ 	W4aG]k^ 	W4aG_k` 	W61=akd 	X@%QVWekf 	X<eQUSgkh 	X<eQUSikj 	X<eQUSkkn 	U=uaeTokp 	U95!%Pqkr 	U95!%Pskt 	U95!$Oukx 	YA5!RWXykz 	Y=uaeT{k| 	Y=uaeT}k~ 	Y=uaeTkB 	V>quUCkD 	V:E15QEkF 	V:E15QGkH 	V:E15QIkL 	W=uadSMkN 	[A5!RVWOkR 	UI5RSZ_`SkT 	UGPQSUkV 	UI5RSUWkX 	ZNPUWX_deYkZ 	ZLeUVW[k\ 	ZNPUWXY]k` 	_3UAEJakd 	8%Oekf 	8%Qrsgkh 	!#<gquUikj 	!#<gqWxykkn 	U;QBokp 	U;QBqkt 	R2E15Iukv 	R2FAEPVWwkx 	R:E14Pykz 	R:FAER{k~ 	SGPQX_`k@ 	SGQRY`gmnAkD 	R:E15QEkF 	R:FAERGkH 	R>quUIkJ 	R>PUVKkN 	R:E15QOkP 	R:FAERQkR 	R2E15ISkT 	R2FAEJUkX 	SGPQX]^YkZ 	SGQRY^_[k\ 	SKUTU\ab]k^ 	SKVUV]bc_kb 	R:E15Qckf 	R:E15Qgkh 	R:FAERikj 	R2E15Ikkl 	R2FAEJmkp 	SGPQX]^qkr 	SGQRY^_skt 	S?PUVukv 	S?QVWwkz 	R6quM{k| 	R4eQUK}k@ 	R4eQUKAkB 	R4faeLCkD 	R4eQUKEkF 	R4faeLGkJ 	SA61SWXKkL 	SA7ATXYMkP 	U-q!?TQkR 	U5q!?\SkT 	U7A_^UkV 	U=q!SbdWkZ 	[I5RSZ_`[k\ 	[=uaeT]k^ 	[EuaV[\_kb 	\JEST[`ackd 	\>quUekf 	\FqW\]gkj 	WEuaV[  kF  	Gkkl 	W95!%Pmkn 	WA5!Lokp 	[I5RSbz{qkr 	[=uaeTskt 	[EuaPukx 	V_gqt<ykz 	V,gqtRqr{k~ 	YCYPU\a::HFH	IkJ 	]A5!RWXKkL 	]CUATYZMkP 	W+VQUCQkR 	WA61SX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	3W	k\ $7 8
 	L&!%eLL&!%eL 	)QTPUV)QTPUV#_iTYZ#_iTYZ#_iTYZ#_iTYZ	  5 6
 y+VQ7xQ*y+VQ7v,eUGv,eUGxVQU;y+vqu=|W_ae%Pz7?AEN}oy!%H $7 8 !ii $rb   