a
     ¬<b  ć                   @   sų  d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
mZmZmZmZmZ d dlmZ d dlmZmZ d dlmZmZmZ d d	lmZmZmZ d d
lmZmZm Z  d dl!m"Z"m#Z#m$Z$ d dl%m&Z&m'Z'm(Z( d dl)m*Z*m+Z+m,Z, d dl-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8 d dl9m:Z:m;Z; d dl<m=Z=m>Z>m?Z?m@Z@mAZAmBZB d dlCmDZDmEZEmFZF d dlGmHZHmIZI d dlJmKZKmLZL d dlMmNZN d dlOmPZP d dlQmRZR d dlJmSZS d dlTmUZU d dlVmWZWmXZX d dlYmZZZm[Z[m\Z\m]Z] eddddZ^dd Z_d d! Z`d"d# Zad$d% Zbd&d' Zcd(d) Zdd*d+ Zed,d- Zfd.d/ Zgd0d1 Zhd2d3 Zid4d5 Zjd6d7 Zkd8d9 Zld:d; Zmd<d= Znd>d? Zod@dA ZpdBdC ZqdDdE ZrdFdG ZseWdHdI ZtdJdK ZudLdM ZvdNdO ZwdPdQ ZxdRdS ZydTdU ZzdVdW Z{dXdY Z|dZd[ Z}d\d] Z~d^d_ Zd`da Zdbdc Zddde Zdfdg Zdhdi ZeWdjdk Zdldm Zdndo Zdpdq Zdrds Zdtdu Zdvdw Zdxdy Zdzd{ ZeWd|d} Zd~d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d” Z d¢d£ Z”d¤d„ Z¢d¦d§ Z£dØd© Z¤dŖd« Z„d¬d­ Z¦d®dÆ Z§d°d± ZØd²d³ Z©d“dµ ZŖd¶d· Z«død¹ Z¬dŗd» Z­d¼d½ Z®d¾dæ ZÆdĄdĮ Z°dĀdĆ Z±dÄdÅ Z²dĘdĒ Z³dČdÉ Z“dŹdĖ ZµdĢdĶ Z¶dĪdĻ Z·dŠdŃ ZødŅdÓ Z¹dŌdÕ ZŗdÖd× Z»dŲdŁ Z¼dŚdŪ Z½eWdÜdŻ Z¾dŽdß Zædądį ZĄdādć ZĮdädå ZĀdędē ZĆdčdé ZÄdźdė ZÅdģdķ ZĘdīdļ ZĒdšdń ZČdņdó ZÉdōdõ ZŹdöd÷ ZĖdųdł ZĢdśdū ZĶdüdż ZĪdžd’ ZĻd d ZŠdd ZŃdd ZŅdd ZÓdd	 ZŌd
d ZÕdd ZÖdd Z×dd ZŲdd ZŁdd ZŚdd ZŪdd ZÜdd ZŻdd ZŽdd Zßd d! Ząd"d# Zįd$d% Zād&d' Zćd(d) Zäd*d+ Zåd,d- Zęd.d/ Zēd0d1 Zčd2d3 Zéd4d5 Zźd6d7 Zėd8d9 Zģd:d; Zķd<S (=  é    )Śproduct)ŚSum)ŚFunctionŚdiff)Ś
EulerGamma)ŚEŚIŚRationalŚooŚpiŚzoo)ŚS)ŚSymbolŚsymbols)ŚbinomialŚ	factorialŚsubfactorial)ŚAbsŚreŚsign)ŚLambertWŚexpŚlog)ŚacothŚatanhŚsinh)ŚceilingŚfloorŚfrac)ŚcbrtŚ	real_rootŚsqrt)ŚacosŚacotŚacscŚasecŚasinŚatanŚcosŚcotŚsecŚsinŚtan)ŚbesseljŚbesselk)ŚEiŚerfŚerfcŚerfiŚfresnelcŚfresnels)ŚdigammaŚgammaŚ
uppergamma)ŚIntegralŚ	integrate)ŚLimitŚlimit)Śsimplify)ŚAccumBounds)ŚMul)Ś
heuristics)ŚOrder)ŚXFAILŚraises)ŚxŚyŚzŚkŚnT©ŚintegerŚpositivec                   C   s  t ttttu sJ t ttt t u s,J t t ttt u sDJ t td tt tu s^J t td  ttt u szJ t ttt tddddksJ t dt ttdks²J t tttttu sŹJ t tt ttt u sęJ t ttt tttu sJ t dt tt  ttdks(J t tdt  tttu sFJ t ttd  ttt u sfJ t dt dtd  tddksJ t dt t tdttd t tdksŗJ t dt t tdddttd t tdddksšJ t dt t t tdddtdt t t tdddks.J t tt tt tdt tt ksZJ t t	tt t tdtt	tt ksJ t t
dt d ttdksŖJ t tjtt tju sĘJ t tdt ttjtju sčJ t dtd  tdddtu s
J t dtd  tdddt u s.J t ddt d  tdddt u sVJ t ddt d  tdddtu s|J t dtt ttddt u s J t dtt ttddtu sĀJ t dt	t ttd ddt u sźJ t dt	t ttd ddtu sJ t dttd  tdt tdd ddtu sDJ t dttd  tdt tdd ddt u szJ t dttd  tttdd ddt u s¬J t dttd  tttdd ddtu sÜJ t ttt tdd	ddksžJ t td tdd	ddksJ t dtd  tdd	dtu s>J t dt tdd	dtu s\J t ddt  tdtu szJ t ddt  tdddt u sJ t td
 tdddtu s¼J t td tdddt u sÜJ t dtt tdddt t ksJ t td tddddks"J t tttddddks@J t tt  tdddtdt  kshJ t dt	t t tdtt	td t tdksJ t dtt tdddtksĄJ t dtt tdddt ksäJ t dtt tdddtksJ t dtt tdddt ks*J t tdt dtt  tdddtksXJ t tdt dt  tdddtksJ d S )Né   r   ś+©Śdiré   ś-é   é   ś+-éž’’’éż’’’é’’’’)r;   rC   r
   r   r   r!   r:   rD   r   r(   r6   r   ŚNaNr@   r+   r   r,   r	   r)   r   r   r&   r   © rX   rX   śn/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/sympy/series/tests/test_limits.pyŚtest_basic1!   sj     $ &.6>,."""$(&$"(&4620""$ ((6"$"$.rZ   c                   C   s  t tt tddddksJ t ttd t tddks<J t ddt  ttdksXJ t tdt  ttdksvJ t ttt  tttu sJ t tttd   tttu s¶J t tttt  tttu sŲJ t ddt  tt  ttdksžJ d S )Nr   rL   rM   rO   rV   rK   é   ©r;   rC   r   r
   rX   rX   rX   rY   Śtest_basic2d   s     ""r]   c                   C   s>   t dt tdddtu sJ t dt tdddt u s:J d S )NrO   r   rL   rM   rP   ©r;   rC   r
   rX   rX   rX   rY   Śtest_basic3o   s    r_   c                   C   sŠ   t dt tt  tddks J t dt tt  tddt ksDJ t dtd  ttd   tddtd  kstJ t ttd tt ttdksJ tdtd d  tdtfdt td d	 ksĢJ d S )
NrK   r   rO   é   rU   rT   i   rQ   é	   )r;   rC   rD   r!   r
   r9   r   rX   rX   rX   rY   Śtest_basic4t   s
     $0$rb   c                  C   s0  t ddd\} }}t| | t| t|  }| | t”dksBJ ||  | t”dksZJ t ddd\}}|d |d |d  t|d  |d d d  d|d d |d    d| t||  |d d d	 t|d |d    |d d d    }t||tt|d
  |d d d  ks,J d S )Nza b cT©rJ   r   ztau xrK   rO   rT   ē      ą?rQ   )r   r   r;   r
   r'   r   )ŚaŚbŚcŚAŚtaurC   ŚexprrX   rX   rY   Śtest_log|   s"    8’’(’’’rk   c                   C   s6   t ttd dd td  tddtddks2J d S )Né   rQ   rK   rT   rL   rO   é   )r;   r    rC   r	   rX   rX   rX   rY   Śtest_piecewise   s    rn   c                  C   s8   G dd dt } t| tttt| tttks4J d S )Nc                   @   s   e Zd Zedd ZdS )ztest_basic5.<locals>.myc                 S   s   |t ju rt jS d S ©N)r   ŚInfinityrW   )ŚclsŚargrX   rX   rY   Śeval   s    
ztest_basic5.<locals>.my.evalN)Ś__name__Ś
__module__Ś__qualname__Śclassmethodrs   rX   rX   rX   rY   Śmy   s   rx   )r   r;   rC   r
   r:   )rx   rX   rX   rY   Śtest_basic5   s    ry   c                   C   s0   t tt tt  tdtt dt  ks,J d S ©NrK   )r;   rC   rD   rE   rX   rX   rX   rY   Śtest_issue_3885   s    r{   c                   C   sf   t ttt tddksJ t ttt td ” dks<J t ttdddjttdtdfksbJ d S )Nr   rO   rS   rM   )r:   r+   rC   ŚdoitŚargsr   rX   rX   rX   rY   Ś
test_Limit   s     r~   c                   C   sØ  t tttdddksJ t tttdddks4J t tttdddksNJ t tttdddkshJ t tttdddksJ t tttdddksJ t tttdddks¶J t tttdddksŠJ t tttdddksźJ t tttdddksJ t tttd	dd	ks"J t tttd	dd
ks>J t ttdt  d tddtddkslJ t ttd tt ttttj tdd ks¤J d S )NrT   rL   rP   rU   rV   r   rO   rK   éų   é÷   rQ   rd   )r;   r   rC   r	   r
   r=   r   ŚHalfrX   rX   rX   rY   Ś
test_floor£   s    .r   c                   C   s  t ttttdddksJ t ttttdddks<J t ttttdddksZJ t ttttdddksxJ t tdtt tdddksJ t tdtt tdddks¼J t tdtt tdddksŽJ t tdtt tdddksJ d S )Nr   rL   rP   rV   rR   é   )r;   r   r+   rC   r(   rX   rX   rX   rY   Ś&test_floor_requires_robust_assumptions¶   s    """r   c                   C   sØ  t tttdddksJ t tttdddks4J t tttdddksNJ t tttdddkshJ t tttdddksJ t tttdddksJ t tttdddks¶J t tttdddksŠJ t tttdddksźJ t tttdddksJ t tttd	dd
ks"J t tttd	dd	ks>J t ttdt  d tddtddkslJ t ttd tt ttttj tdd ks¤J d S )NrT   rL   rV   rP   r   rO   rK   rQ   r   éł   rd   )r;   r   rC   r	   r
   r=   r   r   rX   rX   rX   rY   Śtest_ceilingĮ   s    .r   c                   C   s  t ttttdddksJ t ttttdddks<J t ttttdddksZJ t ttttdddksxJ t tdtt tdddksJ t tdtt tdddks¼J t tdtt tdddksŽJ t tdtt tdddksJ d S )Nr   rL   rO   rP   rR   rl   )r;   r   r+   rC   r(   rX   rX   rX   rY   Ś(test_ceiling_requires_robust_assumptionsŌ   s    """r   c                  C   sd   t ddd} tt| td|   | ddks0J tt| t| d  t|  | ttd ks`J d S )NrC   T©ŚrealrO   r   rK   )r   r;   r'   r+   r!   r
   r   ©rC   rX   rX   rY   Ś	test_atanß   s    $r   c                  C   s  t tttddksJ t ttttddks4J t ttttddksPJ t tttd tdtdkstJ t ttt ttt  dt  tdttksØJ t ttttd  tt	dksĢJ t tttttd  tttd td d   d  tt	dksJ t tttd d d tddt	ksBJ t ttttdt	ks`J t tttttdt	ksJ t
ddd} t tt| d t|  | t	dksøJ t | td|  t ttd|     d | ddksņJ t t| t|  | td	d
ksJ d S )Nr   rO   rK   rQ   rL   rE   Trc   rP   rV   )r;   ŚabsrC   r+   r(   r   rD   r   r   r
   r   r   ©rE   rX   rX   rY   Śtest_set_signså   s    $4$J,"*:r   c                  C   st   t ddd} ttd|  t|  | ddtddks8J ttdtt| ttd|    | dtdkspJ d S )	NrC   Tr   rO   r   rL   rV   rK   )r   r?   r+   r'   r=   r;   r   r!   r   rX   rX   rY   Śtest_heuristic  s    ,r   c                  C   sN   t ddd} d|  t|  t  }t|ttdks6J | tt”dksJJ d S )NrE   Trc   rV   r   )r   r   rC   r;   r
   )rE   ŚfrX   rX   rY   Śtest_issue_3871
  s    r   c                  C   s   t d} t ddd}td||   |  | tt|ks8J td|d|    |  | tt|d ksdJ td|d|  d   |  | tt|d ksJ t|d |d  | |ttdks¼J tddd|  |  |tdtj ksęJ tdd|  | d| |  |tttd	ksJ d S )
NrG   rC   Tr   rO   rK   rT   rl   z1/3)r   r;   r
   r   r   ŚExp1)rG   rC   rX   rX   rY   Śtest_exponential  s    $,0(*r   c                  C   s8   t d} tdt| t|    |  | tttks4J d S )NrG   rO   )r   r;   rC   r+   r
   r   )rG   rX   rX   rY   Śtest_exponential2  s    r   c                  C   s.   t dt t} t| tt}| ” tu s*J d S rz   ©r8   rC   r:   r
   r|   ©r   ŚlrX   rX   rY   Ś	test_doit!  s    r   c                  C   sö  t ttttd  tttddks*J t ttttd  d tttddksXJ t tttttt  tttddksJ dtd d } dtd d }tt| |ddtd  dd}t tttt	 
t”t	d	tf ”  
t”tt|ksžJ ttdtdd  tdd d ddtd  }t tttt	 
t”t	d	tf ”  
t”tt|kslJ t ttt tttd	tksJ t ttd d t tttd	tks¼J dt  ttd t  }t |tttd	tksņJ d S )
NrO   rT   rK   rV   rQ   rU   F)Śevaluater   )r;   r+   rF   r
   r=   r(   r>   r<   r   rG   Zrewriter   r|   r   rC   )ŚloŚhiŚt1Śt2ŚerX   rX   rY   Śtest_series_AccumBounds'  s    *.. 84:$,r   c                  C   s2   t dt t} t| tt}|jdd|ks.J d S )NrK   F©Śdeepr   r   rX   rX   rY   Ś
test_doit2?  s    r¢   c                   C   s.   t ttt ttd  tt dks*J d S ©NrO   r   r\   rX   rX   rX   rY   Śtest_issue_2929G  s    r¤   c                   C   s   t dtt td  ttjddttj  ks4J t tttd d tdtdtd ksdJ t tttd d tddtd ksJ d S )NrO   rK   r   r   )r;   r(   rC   r   r   r+   r   rX   rX   rX   rY   Śtest_issue_3792K  s    40r„   c                   C   sØ   t dtd  tdtddks"J t dtt  tdtjdt  ksHJ t tttd d  tdtdd kstJ t tttd t  tdtddt  ks¤J d S )NrO   rQ   rK   rR   é   r   )r;   rC   r	   r   r   ŚOner   rX   rX   rX   rY   Śtest_issue_4090Q  s    "&,rØ   c                   C   s@   t tttdddtu sJ t ttttd dddks<J d S )Nr   rL   rM   rK   )r;   r)   rC   r
   r   rX   rX   rX   rY   Śtest_issue_4547X  s    r©   c                   C   s   t td tttd   kr$tu s*n J t td tdtdd ksJJ t td tddksbJ t td ttdkszJ t td tdtdd ksJ d S )Nrd   é   r   g      ąær   )r;   rC   r
   r   rX   rX   rX   rY   Śtest_issue_5164]  s
    * r«   c                  C   s,   ddt   dt   } t| t dtks(J d S )Nē      š?r   )rC   r;   r   )ŚfuncrX   rX   rY   Śtest_issue_5383e  s    r®   c                  C   sp   t tdd  tt  t  tdt d  ttt  tddt    t d  } t| t ttdd kslJ d S )NrO   rK   rm   rQ   ih  )rC   r   r   r   r   r;   r
   ©rj   rX   rX   rY   Śtest_issue_14793j  s    *
’’’r°   c            
       C   s.  t ttt gddgddtjtddgddg} ttt tt t tt dtdd  tddddddddtttt tt t tt dtdd  ddddddddf }t| t|ksøJ t	t
| |D ]b\}\}}|\}}}}|||  }	zt|	td|d|ksJ W qĘ ty&   d s"J Y qĘ0 qĘd S )	NrV   rO   rK   rQ   rP   rL   r   rM   )Ślistr   rC   r   r   r	   r
   r   ŚlenŚ	enumerateŚzipr;   ŚAssertionErrorŚprint)
ŚtestsŚresultsŚir}   ŚresrD   Śsr   ŚdŚeqrX   rX   rY   Śtest_issue_5183p  s$    ż((żr¾   c                  C   sŗ   t ttt ttdksJ t tttttd ks8J t tttttu sPJ t ttt ttdkslJ t ttttj	t
tksJ tddd} t | td|   | ddks¶J d S )Nr   rK   ŚrTr   rO   )r;   r+   rC   r
   r'   r   r6   r(   r   r   r!   r   ©ræ   rX   rX   rY   Śtest_issue_5184  s    rĮ   c                   C   s*   t dt dt  tj tddks&J d S r£   )r;   rD   r   r   rX   rX   rX   rY   Śtest_issue_5229  s    rĀ   c            	      C   sź   t tttgt d dtd tttdd gddg} ddt tddt tddtt ddtt ddtt f}t| t|ksJ tt	| |D ]V\}\}}|\}}}|t
}zt|t
||d|ksĘJ W q tyā   d sŽJ Y q0 qd S )NrK   r   rQ   rP   rL   rM   )r±   r   r)   r,   r   r	   r
   r²   r³   r“   rC   r;   rµ   r¶   )	r·   rø   r¹   r}   rŗ   r   r   r¼   r½   rX   rX   rY   Śtest_issue_4546  s    
 ž’
rĆ   c                   C   sX   t dttd  dt  tddks(J t ddt  ddt   t tddksTJ d S )NrO   rQ   r   rR   )r;   rC   r   rX   rX   rX   rY   Śtest_issue_3934¬  s    (rÄ   c                   C   sX   t ttdd dttdd   ttdks0J t td dtd   ttdksTJ d S )NéM   rQ   rO   gfffffFY@)r;   rC   r	   r
   rX   rX   rX   rY   Śtest_calculate_series±  s    0rĘ   c                   C   s   t td dtd   ttdks$J t td dtd   ttdksHJ t td dtd   ttdkslJ t td td d tt   ttdksJ d S )NrŖ   rO   éd   i]  éč  ©r;   rC   r
   r   rX   rX   rX   rY   Śtest_issue_5955ø  s    $$$rŹ   c                   C   s0   t tdtt ttt tddks,J d S r£   )r;   r   r+   rC   r)   rX   rX   rX   rY   Śtest_newissueæ  s    rĖ   c                   C   s¼   t tt ttttt ttks$J t dttt  t tdtdttt  t tdks`J t tt ttttt ttksJ t tt dt  ttttt dt  ttksøJ d S r£   )r;   rC   r
   r:   r+   rX   rX   rX   rY   Śtest_extended_real_lineĆ  s    $<$rĢ   c                  C   sJ   t ddd} t| t td| ks&J tt| d d  | ttu sFJ d S )NrC   Trc   rO   rK   r   )r   r@   r
   r;   r   rX   rX   rY   Śtest_order_ooŹ  s    rĶ   c                   C   s    t tdd  t tdd  d S )Nc                   S   s   t ttt ttS ro   ©r;   r   rC   rD   r
   rX   rX   rX   rY   Ś<lambda>Ņ  ó    z!test_issue_5436.<locals>.<lambda>c                   S   s   t tt t ttS ro   rĪ   rX   rX   rX   rY   rĻ   Ó  rŠ   ©rB   ŚNotImplementedErrorrX   rX   rX   rY   Śtest_issue_5436Ń  s    rÓ   c                   C   s    t tdd  t tdd  d S )Nc                   S   s   t ttdddS )Nr   rM   ©r:   rC   rX   rX   rX   rY   rĻ   ×  rŠ   z test_Limit_dir.<locals>.<lambda>c                   S   s   t ttdddS )Nr   Ś0rM   rŌ   rX   rX   rX   rY   rĻ   Ų  rŠ   )rB   Ś	TypeErrorŚ
ValueErrorrX   rX   rX   rY   Śtest_Limit_dirÖ  s    rŲ   c                   C   s^   t td d td d d  ttdks,J t td d td d d  tt dksZJ d S )NrO   rČ   r^   rX   rX   rX   rY   Śtest_polynomialŪ  s    ,rŁ   c                   C   s   t dt dtt  ttt  t  t  tttd tt  ksDJ t dt dtt  ttt  t  t  tt td tt  ksJ d S ©NrO   )r;   rD   rC   rE   r
   rX   rX   rX   rY   Śtest_rationalą  s    DrŪ   c                   C   s<   t ttt tdt t  tdtttt  ks8J d S )NrK   r   )r;   r   rC   rE   rD   r
   r   rX   rX   rX   rY   Śtest_issue_5740å  s    rÜ   c                  C   s^   t dddd} | d t| d   t| d  d  ttd   }t|td ” | d ksZJ d S )NrG   TrH   rO   rK   )r   rC   r;   Ścancel)rG   ræ   rX   rX   rY   Śtest_issue_6366é  s    0rŽ   c                  C   s   t t} t| tttu sJ tt|  ttdks4J t| tdt t tt t   ttdksdJ t| tt t t ksJ d S )Nr   rK   rO   )r   rC   r;   r
   r!   r   r   )r   rX   rX   rY   Śtest_factorialļ  s
    0rß   c                  C   sø   dt d  d t tdd  tdt d  d tj  dt d  d  dt d  d  tdd dtd    } t| ttdt d  d dt d  d  dt  d  tdd ks“J d S )	NrR   rQ   r   rK   é#   r`   é   rO   )rC   r	   rD   r   r   r;   r
   ©r   rX   rX   rY   Śtest_issue_6560ł  s    4’’’
’rć   c                     s&  t dt ddd} t d}t ddd}t ddd}d	 |  d
  | |  d
    | | d
 |  d	  | |  d
    |    |      ||d
 ” tt fdd t  ||”td
ksąJ t  ||”t ” d	|d
  |  d
 | d
 |d
   ks"J d S )NrG   ræ   Trc   rg   ŚpŚm)ŚnegativerK   rO   c                      s   t  tS ro   )r;   r
   rX   ©rj   rG   rX   rY   rĻ     rŠ   z!test_issue_5172.<locals>.<lambda>)r   ŚsubsrB   rŅ   r;   r
   r<   )ræ   rg   rä   rå   rX   rē   rY   Śtest_issue_5172ž  s$    *.’’
’"’ré   c                  C   s,   t d} tttt|   ttdks(J d S )Nre   rO   )r   r;   r!   rC   r
   ©re   rX   rX   rY   Śtest_issue_7088  s    rė   c                   C   s  t ttt d tdttd ks(J t ttt d tddtdksNJ t ttt d tdtd kstJ t ttt d tddt td ks J t ttt d tdtd ksĘJ t ttt d tddtdksģJ t ttt d tdtdksJ t ttt d tdddt td ksBJ t ttdt  tdttd kslJ t ttdt  tddt ttd  ksJ t ttdt  tdtttd  ksĢJ t ttdt  tddt td ksśJ t tdt tdtd ksJ t tdt tddt d ksBJ t tttttd ks`J t tttt t d ksJ t t	tt
dd t  tdtttt
dd   ksĄJ t t	tt
dd t  tddt tt
dd  ksžJ t t	tt
dd t  tdttt
dd  ks8J t t	tt
dd t  tddt ttt
dd   kszJ t t	ttdtd ksJ t t	ttddt d ksŗJ t ttt t
dd  tdtt
dd ksšJ t ttt t
dd  tddtt
dd  ks*J t ttt t
dd  tddt tt
d d  ksjJ t ttt t
dd  tddtt
d d ks¤J t ttt t
dd  tdtt
dd ksŚJ t ttt t
dd  tddttt
dd  ksJ t ttt t
dd  tdt tt
dd  ksRJ t ttt t
dd  tddtt
dd  ksJ t ttt d tdtt ks²J t ttt d tddt t ksÜJ t tt t d tdt t ksJ t tt t d tddtt ks0J t ttt d tdtksRJ t ttt d tddt ksxJ t tt t d tdt ksJ t tt t d tddtksÄJ t ttt d tddt
dd  ksņJ t ttt d tdddt
dd   ks$J t tt t d tddt
dd   ksVJ t tt t d tdddt
dd  ksJ d S )NrK   r   rP   rT   rO   rV   rQ   )r;   r&   r   rC   r   r"   r'   r   r
   r#   r   r   r%   r$   r   r!   r   rX   rX   rX   rY   Śtest_branch_cuts  sT    (&&,&&&0*2.."&">>:B"6:@:6<<:&***"&&&.22rģ   c                  C   sj   t d} tdtdt t| d   tdt t| d    }t|tddt| d tj  ksfJ d S )Nre   rO   rK   r   )r   rE   r!   r+   r(   r;   r   r   )re   r   rX   rX   rY   Śtest_issue_6364C  s    8rķ   c                  C   s   t d} t| t tdtt|  ks(J t|  t tdt t|  ksLJ t|  t ttt t|  kspJ t| t tttt|  ksJ d S )Nre   r   )r   r;   rC   r
   r   rź   rX   rX   rY   Śtest_issue_4099I  s
     $$rī   c                  C   s\   t d} ttdtt|   tdtt  |  | dttdtttd   ksXJ d S )NŚdxrO   r   rK   )r   r;   r!   r   rC   )rļ   rX   rX   rY   Śtest_issue_4503Q  s    .’rš   c                   C   s&   t ttddd  ttdks"J d S )NrO   g    eĶĶAr   )r;   rG   r	   r
   rX   rX   rX   rY   Śtest_issue_8208W  s    rń   c                   C   s<   t ttdd d ttd tdd  tddks8J d S )NrO   r   rK   rQ   rŖ   r   )r;   rC   r	   r!   rX   rX   rX   rY   Śtest_issue_8229[  s    rņ   c                  C   s4   t ddd\} }ttd||   |tdks0J d S )Nzd tTrc   rO   rV   )r   r;   r0   r
   )r¼   ŚtrX   rX   rY   Śtest_issue_8433_  s    rō   c                  C   sH   t dddd} t ddd}t||  t|  t|  | tdksDJ d S )NrF   T)rI   ZnonnegativeŚlamdarc   r   )r   r;   r   r   r
   )rF   rõ   rX   rX   rY   Śtest_issue_8481d  s    rö   c                  C   s  t ddd} t ddd}t| t | td   | tdks<J t| t | td   | ttks`J t| t | td   | ttksJ t| t | t| d	   | ttks¬J t ddd} t| t | td	   | ttksÜJ t| t | td
   | tt ksJ d S )NrC   Tr   rF   rc   r   rR   g      @rO   rK   )r   r;   rG   r
   )rC   rF   rX   rX   rY   Śtest_issue_8635_18176j  s    $$$($r÷   c                   C   s   t tttttu sJ d S ro   )r;   r   rC   r
   rX   rX   rX   rY   Śtest_issue_8730v  s    rų   c                      s`   t dddt ddd ttt  d    tdksHJ tt fdd	 d S )
NrG   T)rI   rg   rc   rO   r   c                      s$   t tt     tS ro   )r;   r   r
   rX   ©rg   rG   rX   rY   rĻ     rŠ   z!test_issue_9252.<locals>.<lambda>)r   r;   r   r
   rB   rŅ   rX   rX   rł   rY   Śtest_issue_9252z  s    0rś   c                   C   s"   t ttd tdddksJ d S )Nrį   r   rP   )r;   r+   rC   rX   rX   rX   rY   Śtest_issue_9558  s    rū   c                   C   s2   t dt ttdt td   tttks.J d S )NrŖ   rK   )r;   rF   r   r
   r   rX   rX   rX   rY   Śtest_issue_10801  s    rü   c                  C   s8   t ddd\} }tt| | t|  | d|ks4J d S )Nzs xTr   r   )r   r;   r0   )r»   rC   rX   rX   rY   Śtest_issue_10976  s    rż   c                   C   s<   t ttttd t tdt t   ttdks8J d S ©NrO   rK   )r;   r   rG   r   r!   r   r
   rX   rX   rX   rY   Śtest_issue_9041  s    r’   c                  C   s   t d\} }}t| | |j|hks&J t| | |dj|hks@J t| | | | |j|hks`J t| d  | | d |j||hksJ d S )Nzx, y, arP   rK   )r   r:   Zfree_symbols)rC   rD   re   rX   rX   rY   Śtest_issue_9205  s
     r   c                   C   sT   t dttd td  ttdks&J t dttdd  td  ttdksPJ d S )Né   rQ   rO   )r;   r   rG   r
   rX   rX   rX   rY   Śtest_issue_9471  s    &r  c                   C   s$   t ttdt ttdks J d S rž   )r;   r1   r   rC   r
   rX   rX   rX   rY   Śtest_issue_11496”  s    r  c                   C   s<   t ttt t tt  t tdtttd   ks8J d S )Nr   rO   )r<   r;   rC   rD   rG   rX   rX   rX   rY   Śtest_issue_11879„  s    r  c                  C   sF   t d} td|  | tdks J tdd|   | ttddksBJ d S )NrF   r¬   rO   g333333Ó?rQ   é
   )r   r;   r
   r	   )rF   rX   rX   rY   Śtest_limit_with_Float©  s    r  c                   C   sD   t dt dt d   td d  td  tttddks@J d S ©NrQ   rO   rK   )r;   rC   r
   r	   rX   rX   rX   rY   Śtest_issue_10610Æ  s    r  c                   C   s$   t ttt t ttdks J d S rŚ   )r;   rG   r(   r
   rX   rX   rX   rY   Śtest_issue_6599³  s    r	  c                   C   sn   t dt dtd   td tt  tt dks6J t dt dtd   td tt  tttu sjJ d S )NrQ   rK   r  r\   rX   rX   rX   rY   Śtest_issue_12555·  s    6r
  c                  C   sŌ  t ddd\} }}t dddd\}}}}}}}	|| ||  |  | t|d |d|   |d  |d  |d|  |d  |d  |d   |d|  |d|   |d  |d  |d d|  d   d|d|   ||d   | |  | |d d|  d   d||d   |d|   | |  | |d d|  d   d||d   ||d   |d  |d   |d |d d|  d    ||  | |  d  }
|
 ||”jddt|
||jddksŠJ d S )	Nzr z xTr   za b s0 K F0 s T)rJ   r   rK   rO   r    )r   r!   rč   Zfactorr;   )ræ   rE   rC   re   rf   Śs0ŚKZF0r»   ŚTZfxrX   rX   rY   Śtest_issue_12769¼  s$    :"’:’:ž:ż*üüür  c                   C   sz   t tdddt d   dt t  dt d dt dtj    dt d dt dtj    tttd	d
ksvJ d S )Né   rR   éū’’’rO   i@¶  rK   rl   iś’’’é   é$   )r;   r!   rC   r   r   r
   r	   rX   rX   rX   rY   Śtest_issue_13332Č  s    B’’’r  c                   C   sņ   t td ttt  tt tt tu s.J t td ttt  tt tttu sZJ t ttt d  ” tttu s~J t ttt d  ” tttu s¢J t ttt d  ” tt tu sČJ t ttt d  ” tt tu sīJ d S rz   )r;   rC   r+   r(   r
   ŚexpandrX   rX   rX   rY   Śtest_issue_12564Ķ  s    .,$$&r  c                   C   s    t tdd  t tdd  d S )Nc                   S   s   t tttt ” S ro   )r:   r   rC   r   r|   rX   rX   rX   rY   rĻ   ×  rŠ   z"test_issue_14456.<locals>.<lambda>c                   S   s   t td td  tt ” S )NrK   rO   )r:   rC   r   r|   rX   rX   rX   rY   rĻ   Ų  rŠ   rŃ   rX   rX   rX   rY   Śtest_issue_14456Ö  s    r  c                   C   sB   t dtdt t td   tdt dt d  t u s>J d S )NrQ   r   é   rK   )r;   r*   r   rC   r
   rX   rX   rX   rY   Śtest_issue_14411Ū  s    r  c                   C   s8   t ttd d d td d  d  ttdks4J d S rž   r^   rX   rX   rX   rY   Śtest_issue_13382ß  s    r  c                   C   s<   t tdtttd  d ttt    ttdks8J d S )NrV   rO   ©r;   rC   r   r
   rX   rX   rX   rY   Śtest_issue_13403ć  s    r  c                   C   sb   t td  ttd  td td d  ttd d   td ttd   ttdks^J d S r  r  rX   rX   rX   rY   Śtest_issue_13416ē  s    r  c                   C   sx   t td dt dddt   t  d  t td  d td  t   tttd d td d  td  kstJ d S )NrK   rO   r   rQ   r  r`   rm   )r;   rG   rC   r
   rX   rX   rX   rY   Śtest_issue_13462ė  s    r  c                  C   sH   t d} tt| t ttdks$J ttttt ttdksDJ d S )Nre   rV   )r   r;   r0   rC   r
   r!   rź   rX   rX   rY   Śtest_issue_13750ļ  s    r  c                   C   s0   t dtttt  dt  ttdks,J d S rŚ   )r;   r   rC   r
   rX   rX   rX   rY   Śtest_issue_14514õ  s    r  c                   C   s4   t tttttd   td  ttdks0J d S )NrK   rO   r   )r;   r!   rC   r(   r
   rX   rX   rX   rY   Śtest_issue_14574ł  s    r   c                   C   sŗ   t tttttjksJ t dtt ttdtj ks<J t dtt tttddks^J t tttttjksxJ t tttt tddksJ t dtt tt dks¶J d S )NrQ   rR   rK   rV   r   rT   )r;   r4   rC   r
   r   r   r	   r3   rX   rX   rX   rY   Śtest_issue_10102ż  s    "" r!  c                   C   s   t tdd  d S )Nc                   S   s    t ttt ttt  ttS ro   )r;   r   r   rC   r+   r   r
   rX   rX   rX   rY   rĻ     rŠ   z"test_issue_14377.<locals>.<lambda>rŃ   rX   rX   rX   rY   Śtest_issue_14377  s    r"  c                  C   s   t d dt d  dt d d  t d  tt d d   dt d d  t d  tt d t  d   t  d  } t| t ttdd ksJ d S )NrK   rT   rQ   rO   )rC   r5   r;   r
   r   rā   rX   rX   rY   Śtest_issue_15146
  s    8*’’’r#  c                  C   s°   dt  ddt   ddt   t  d    t d  t d  } t| t ttdksRJ tt dd dt  tt   dt   tt d dtt   dt    } t| t tdks¬J d S )NrK   rT   rO   r¦   r  rR   rQ   )rC   r;   r
   r   r   r   rā   rX   rX   rY   Śtest_issue_15202  s    :Fr$  c                   C   s0   t td td d  td  ttdks,J d S )NiŠ  rO   iĻ  i0ų’’r^   rX   rX   rX   rY   Śtest_issue_15282  s    r%  c                   C   s2   t t tttd  t ttdddks.J d S )NrO   rP   rM   r   )r;   rC   r   r   r
   rX   rX   rX   rY   Śtest_issue_15984  s    r&  c                   C   s&   t ttdtt ttdks"J d S rŚ   )r;   r7   rC   r6   r
   rX   rX   rX   rY   Śtest_issue_13571   s    r'  c                   C   s*   t ttttdtttjks&J d S rŚ   )r;   r"   r2   rC   r   r§   rX   rX   rX   rY   Śtest_issue_13575$  s    r(  c                   C   s   t ttt tddd ” dks$J t td tddd ” dksDJ t dtd  tddd ” tu shJ t dt tddd ” tu sJ d S )Nr   rS   rM   rO   rK   )r:   r+   rC   r|   r
   r   rX   rX   rX   rY   Śtest_issue_17325(  s    $ $r)  c                   C   s   t t td”dksJ d S ©Nr   )r   rC   r;   rX   rX   rX   rY   Śtest_issue_10978/  s    r+  c                   C   s    t ttd tttu sJ d S rz   )r;   r   rG   r
   rX   rX   rX   rY   Śtest_issue_14313_comment3  s    r,  c                  C   s2   ddt   t   t ”} t| t ddddks.J d S )NrO   rL   rM   )rC   r   r;   )r¼   rX   rX   rY   Śtest_issue_153237  s    r-  c                   C   s,   t ttt  tt tddks(J d S rŚ   )r;   r   r   rC   rX   rX   rX   rY   Śtest_issue_12571=  s    r.  c                   C   sH   t td td t t  td td  td   tttdksDJ d S r  rÉ   rX   rX   rX   rY   Śtest_issue_14590A  s    r/  c                  C   sR   t d\} }tt| t|  t|  t|    tt|t|  |   |  ksNJ d S )Nśa b)r   r;   rC   rD   ©re   rf   rX   rX   rY   Śtest_issue_14393E  s    r2  c                   C   s@   t ttd dtd   ttdt   tttdks<J d S )NrO   rV   )r;   r   rG   r
   r   rX   rX   rX   rY   Śtest_issue_14556J  s    r3  c                   C   sL   t dtdd td   dt  dtdd td    tttksHJ d S )NrO   rK   rQ   r   ©r;   r   rC   r
   rX   rX   rX   rY   Śtest_issue_14811N  s    r5  c                   C   s   t tdtttdksJ d S r*  )r;   r.   rC   r
   rX   rX   rX   rY   Śtest_issue_14874R  s    r6  c                   C   s    t tttdtdksJ d S )Ni Ź;)r;   r   rC   rX   rX   rX   rY   Śtest_issue_16222V  s    r7  c                   C   sD   t ttd  td t  ttd   t ttttdks@J d S rŚ   rÉ   rX   rX   rX   rY   Śtest_issue_16714Z  s    r8  c                  C   s   t ddd} ttt|  tt|    ttdt| d  ks@J t dddd} ttt|  tt|    ttdt| d  ksJ d S )NrE   Trc   rO   )rJ   rI   )r   r;   r   rG   r
   r6   r   rX   rX   rY   Śtest_issue_16722^  s    4r9  c                   C   sĄ   t td d td d ttd   td  tt td  ttdksLJ t td d tt td td  ttd   ttdksJ t td tt tttd   ttdks¼J d S )NrO   rK   r   rQ   )r;   rG   r   r
   rX   rX   rX   rY   Śtest_issue_17431e  s"    $’’’’’0’’r:  c                   C   s2   t ttt tttt  tdtks.J d S rŚ   )r;   r/   r   rC   r   rX   rX   rX   rY   Śtest_issue_17671m  s    r;  c                  C   sf   t ddd\} }}}t| d | t| d d |d  ||  |  |t| d|  d  ksbJ d S )Nza b c xTrc   rO   rK   )r   r;   r!   r
   )re   rf   rg   rC   rX   rX   rY   Śtest_issue_17751q  s    r<  c                   C   s@   t tttt tdt t  tttdtt ks<J d S rž   )r;   r   rG   r!   r   r
   r   rX   rX   rX   rY   Śtest_issue_17792v  s    r=  c                   C   s@   t ttttdddksJ t ttttdddks<J d S )Nr   rP   rV   rL   rO   )r;   r   r+   rC   rX   rX   rX   rY   Śtest_issue_18118z  s    r>  c                   C   s.   t tttttt tdddks*J d S )Nr   rL   rO   )r;   r+   r!   rC   rX   rX   rX   rY   Śtest_issue_18306  s    r?  c                   C   s<   t ttdt t ttttd   ttdks8J d S )NrQ   rĒ   )r;   r   r   rC   r
   rX   rX   rX   rY   Śtest_issue_18378  s    r@  c                   C   sJ   t dtdd t  dt  tttu s,J t t t tttu sFJ d S )NrO   rK   rQ   )r;   r   rC   r
   r   rX   rX   rX   rY   Śtest_issue_18399  s    ,rA  c                   C   sH   t ttdtt  ttddtttdtt  ttddksDJ d S )NrK   rP   rM   )r;   r,   rC   r!   r   r
   r:   rX   rX   rX   rY   Śtest_issue_18442  s    rB  c                   C   sF   t tttt tddks J t tttt tdddksBJ d S )Nr   rO   rP   )r;   r   r   rC   rX   rX   rX   rY   Śtest_issue_18452  s     rC  c                   C   s@   t dtdt  tdt d  dt  tttdks<J d S ©NrK   rQ   rO   )r;   r   rC   r
   rX   rX   rX   rY   Śtest_issue_18482  s    rE  c                   C   s   t tttdtt  tdtdks,J t tttdtt  tdddtdks\J t tttdtt  tdddtd ksJ d S )NrO   r   rK   rL   rM   rP   )r;   r+   rC   r!   r(   rX   rX   rX   rY   Śtest_issue_18508  s    ,0rF  c                   C   s   t tdd  d S )Nc                   S   s   t tdt t ttS rz   )r;   r   rG   rC   r
   rX   rX   rX   rY   rĻ      rŠ   z"test_issue_18521.<locals>.<lambda>rŃ   rX   rX   rX   rY   Śtest_issue_18521  s    rG  c                  C   sT   t ddd\} }tt| | |t|ks,J ttt| | |tt|ksPJ d S )Nr0  Trc   )r   r;   r   r   r1  rX   rX   rY   Śtest_issue_18969£  s    rH  c                   C   s,   t tttdt   tttdks(J d S rŚ   )r;   rG   r   r
   r   rX   rX   rX   rY   Śtest_issue_18992©  s    rI  c                  C   s<   t d} tt| t| d t| d   | ddks8J d S )NrC   rO   rK   r   rV   )r   r;   r6   r   rX   rX   rY   Śtest_issue_19067­  s    rJ  c                   C   s*   t tdt dt    ttdks&J d S rD  r^   rX   rX   rX   rY   Śtest_issue_19586²  s    rK  c                  C   s0   t d} t ddd}t| | | ddks,J d S )NrG   rä   T)Zzeror   )r   r;   )rG   rä   rX   rX   rY   Śtest_issue_13715¶  s    rL  c                   C   sT   t td t d tdt  td tdtd     t d  ttdksPJ d S r  )r;   rG   r+   r
   rX   rX   rX   rY   Śtest_issue_15055¼  s    rM  c                  C   s   t ddd\} }t d\}}}t|| | t| td| | | | |d     | |  ||  |d|||  | ks~J d S )Nzm viTrc   zB ti drT   rK   r   )r   r;   r!   )rå   ŚviŚBZtir¼   rX   rX   rY   Śtest_issue_16708Ą  s    rP  c                  C   sR  t ddd} t ddd}t ddd}t ddd}t ddd}td}d	|d
  |  | |d| |  |   }|d
 |d
  }|||  |  d }| d| |  |d
| |d
    ||||  |  d  d
| |d	    |d| |  |  |  }	tt|	|  }
t|
d| |  | tdks(J t|
 ” d| |  | tdksNJ d S )NŚbetaTrc   Śhrå   ŚomegaŚgrO   rQ   rK   rd   r   r   )r   r   r   r   r;   r
   r<   )rQ  rR  rå   ŚwrT  r   Śqrä   r»   ŚZr   rX   rX   rY   Śtest_issue_19453Ę  s    (L’"rX  c                   C   s&   t td d t ttdks"J d S )NrO   r   r   r4  rX   rX   rX   rY   Śtest_issue_19739Ł  s    rY  c                   C   s2   t dt  tdtd  d  ttdks.J d S )NrK   r   rO   )r;   rC   r!   r
   rX   rX   rX   rY   Śtest_issue_19766Ż  s    rZ  c                  C   sÖ   t d} tt| t t tttt| t t ttddks@J t ddd} tt| t t tttt| t t ttddksJ t ddd} tt| t tttddks²J tt| t t ttd	ksŅJ d S )
Nrå   rP   rM   Tr   )ZnonzerorV   rO   r   )r   r;   r(   rC   r
   r:   r=   )rå   rX   rX   rY   Śtest_issue_19770į  s    88"r[  c                   C   s  t ttttt ttd tttttt ttd ddksHJ t ttttt ttd ddtttttt ttd ddksJ t ttttt ttd ddtttttt ttd ddksąJ t tttttd tddksJ t dtt   tt tks.J tdtt  tt tksPJ tdtt   tt tkstJ t dtt  tt tksJ d S )NrK   rL   rM   rP   rS   rV   rO   )r;   r,   rC   r+   r   r:   r=   r
   rX   rX   rX   rY   Śtest_issue_7535ķ  s    HLL(&"$r\  c                   C   s2   t td dt  t t tdt d ks.J d S )NrO   r   rK   )r;   rC   r   rX   rX   rX   rY   Śtest_issue_20365ų  s    r]  c                   C   sH   t dt dt  ddt  ddt    tt tdtd ksDJ d S )NrO   rK   r   )r;   rC   r&   r   rX   rX   rX   rY   Śtest_issue_21031ü  s    r^  c                   C   s0   t ttt dt d  tdtd ks,J d S )NrQ   rm   r   )r;   r+   r   rC   rX   rX   rX   rY   Śtest_issue_21038   s    r_  c                  C   sZ   t ttdt  } t| tdddks*J t| tdddks@J t| tdddksVJ d S )NrO   r   rL   rP   rS   )r   rC   r+   r;   rÆ   rX   rX   rY   Śtest_issue_20578  s    r`  c                  C   sH   t d tdt d   } |  t d”dks,J |  ”  t d”dksDJ d S r£   )rC   r(   r;   r  )r   rX   rX   rY   Śtest_issue_21415  s    ra  c                   C   s(   t ttd tt tttks$J d S rŚ   )r;   r   rG   r
   r   rX   rX   rX   rY   Śtest_issue_21530  s    rb  c                  C   sD   t dd d } tt|  td t d  t| t dd ks@J d S )NrR   rO   rK   )r!   r;   rC   rĄ   rX   rX   rY   Śtest_issue_21550  s    rc  c                  C   sL   t ttd  ttd  d t td} | tdd dtd  ksHJ d S )NrO   é   l   Ńqjl   SĶ[	)r;   rC   r   r   )ŚoutrX   rX   rY   Śtest_issue_21661  s    (rf  c                   C   s6   t ttttt   td”tdtdd ks2J d S )Nr¦   r   rO   i Ų	 )r;   r-   rE   rC   rč   r   rX   rX   rX   rY   Śtest_issue_21701  s    rg  c                  C   sD   t ddd} tdtdt|  d    t}| tt”tjks@J d S )Nre   Tr   rO   rK   )r   r9   r   rC   r;   r
   r   r   )re   r   rX   rX   rY   Śtest_issue_21721#  s    rh  c                  C   sd   dt dt t t  dt dt t t d   } |  td”dksHJ t|  td”dks`J d S )NrO   rT   rR   r   )r   r   r   rE   r;   r   )ZtermrX   rX   rY   Śtest_issue_21756)  s    4ri  c                  C   s@   t d} t| d  td  dtd    | dd”tks<J d S )Nre   rK   rO   rP   )r   r!   rC   r;   r   rź   rX   rX   rY   Śtest_issue_21785/  s    rj  c                   C   s&   t dt dt   ttdks"J d S )NrV   rK   r   r^   rX   rX   rX   rY   Śtest_issue_221814  s    rk  N)īŚ	itertoolsr   Zsympy.concrete.summationsr   Zsympy.core.functionr   r   Z
sympy.corer   Zsympy.core.numbersr   r   r	   r
   r   r   Zsympy.core.singletonr   Zsympy.core.symbolr   r   Z(sympy.functions.combinatorial.factorialsr   r   r   Z$sympy.functions.elementary.complexesr   r   r   Z&sympy.functions.elementary.exponentialr   r   r   Z%sympy.functions.elementary.hyperbolicr   r   r   Z#sympy.functions.elementary.integersr   r   r   Z(sympy.functions.elementary.miscellaneousr   r    r!   Z(sympy.functions.elementary.trigonometricr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   Zsympy.functions.special.besselr-   r.   Z'sympy.functions.special.error_functionsr/   r0   r1   r2   r3   r4   Z'sympy.functions.special.gamma_functionsr5   r6   r7   Zsympy.integrals.integralsr8   r9   Zsympy.series.limitsr:   r;   Zsympy.simplify.simplifyr<   Z!sympy.calculus.accumulationboundsr=   Zsympy.core.mulr>   r?   Zsympy.series.orderr@   Zsympy.testing.pytestrA   rB   Z	sympy.abcrC   rD   rE   rF   rG   rZ   r]   r_   rb   rk   rn   ry   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ģ   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)  r+  r,  r-  r.  r/  r2  r3  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rP  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rf  rg  rh  ri  rj  rk  rX   rX   rX   rY   Ś<module>   sZ   4 C	



0		
