ó
    ˆ*£hÈ‘  ã                   ó¼   • S SK JrJr  \S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r\S 5       r	\S	 5       r
\SS
 j5       r\SS j5       rg)é   )ÚdefunÚdefun_wrappedc                 óx  • SnSnSnXR                   :X  GaÅ  U R                  U5      (       d�  U R                  U-   nU R                  U R	                  U5      U5      nXw-  U-	  nU=pšUn[        U	5      U:”  a#  X¨-  U-	  n
Xš-  U-	  n	X¹-  n[        U	5      U:”  a  M#  SUS-   -  US-  -   nU R                  X¶* 5      nG
OéU R                  U-   nU R                  U R	                  U5      U5      nU R                  U R                  U5      U5      nXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nU=nnU=nnSU-  U-   nUnUS-  US-  -   U:”  aS  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  nUU-  nUS-  US-  -   U:”  a  MS  US-  nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nG	OÊU R                  U5      (       Gd\  U R                  U5      (       GdE  U R                  U-   nU R                  U R	                  U5      U5      nXw-  U-	  nU=pšU R                  U R	                  U5      US9u  nnU R                  UU5      =nnU R                  UU5      =nnUU-  UU-  -
  U-	  nUU-  US-
  -	  nUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU	U-  U-	  -   n[        U	5      U:”  aE  X¨-  U-	  n
Xš-  U-	  n	UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnX¹U-  U-	  -  n[        U	5      U:”  a  ME  US-  nU R                  X¶* 5      nX°R                  US5      -  nU$ U R                  U5      (       GdÏ  U R                  U-   nU R                  U R	                  U5      U5      nU R                  U R                  U5      U5      nXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nU=nnU=nnU R                  U R	                  U5      US9u  nnU R                  UU5      =nnU R                  UU5      =nnUU-  UU-  -
  U-	  nUU-  US-
  -	  nUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUUU-  U-	  -   nUU-  U-	  nUS-  US-  -   U:”  a{  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUUU-  U-	  -  nUUU-  U-	  -  nUS-  US-  -   U:”  a  M{  US-  nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nGOqU R                  U5      (       Gd¾  U R                  U-   nU R                  U R	                  U5      U5      nXw-  U-	  nU=pšU R                  nX`l        U R                  U5      u  nnUU l        U R                  U R	                  U5      U5      =nnU R                  U R                  U5      U5      =nn U R                  U R	                  U5      U5      =n!n"U R                  U R                  U5      U5      =n#n$UU-  U U -  -
  U"U"-  -
  U$U$-  -   U-	  n%UU -  U"U$-  -
  US-
  -	  n&UU"-  U U$-  -
  US-
  -	  n'UU$-  U U"-  -   US-
  -	  n(UU%-  UU&-  -
  U!U'-  -
  U#U(-  -   U-	  n)UU&-  UU%-  -   U!U(-  -
  U#U'-  -
  U-	  n*U!U%-  U#U&-  -
  UU'-  -   UU(-  -
  U-	  n+U!U&-  U#U%-  -   UU(-  -   UU'-  -   U-	  n,U)nU*nU+n!U,n#UU	U-  U-	  -   nU U	U-  U-	  -   n[        U	5      U:”  a¥  X¨-  U-	  n
Xš-  U-	  n	UU%-  UU&-  -
  U!U'-  -
  U#U(-  -   U-	  n)UU&-  UU%-  -   U!U(-  -
  U#U'-  -
  U-	  n*U!U%-  U#U&-  -
  UU'-  -   UU(-  -
  U-	  n+U!U&-  U#U%-  -   UU(-  -   UU'-  -   U-	  n,U)nU*nU+n!U,n#UU	U-  U-	  -  nUU	U-  U-	  -  n[        U	5      U:”  a  M¥  US-  nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nGOœU R                  U-   nU R                  U R	                  U5      U5      nU R                  U R                  U5      U5      nXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nU=nnU=nnU R                  nX`l        U R                  U5      u  nnUU l        U R                  U R	                  U5      U5      =nnU R                  U R                  U5      U5      =nn U R                  U R	                  U5      U5      =n!n"U R                  U R                  U5      U5      =n#n$UU-  U U -  -
  U"U"-  -
  U$U$-  -   U-	  n%UU -  U"U$-  -
  US-
  -	  n&UU"-  U U$-  -
  US-
  -	  n'UU$-  U U"-  -   US-
  -	  n(UU%-  UU&-  -
  U!U'-  -
  U#U(-  -   U-	  n)UU&-  UU%-  -   U!U(-  -
  U#U'-  -
  U-	  n*U!U%-  U#U&-  -
  UU'-  -   UU(-  -
  U-	  n+U!U&-  U#U%-  -   UU(-  -   UU'-  -   U-	  n,U)nU*nU+n!U,n#Sn-Un.U n/UUU-  UU-  -
  U-	  -   nU UU-  UU-  -   U-	  -   nSn-UU-  UU-  -
  U-	  n.UU-  UU-  -   U-	  n/UUU-  UU-  -
  U-	  -   nU UU-  UU-  -   U-	  -   nSn-US-  US-  -   U:”  aü  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU%-  UU&-  -
  U!U'-  -
  U#U(-  -   U-	  n)UU&-  UU%-  -   U!U(-  -
  U#U'-  -
  U-	  n*U!U%-  U#U&-  -
  UU'-  -   UU(-  -
  U-	  n+U!U&-  U#U%-  -   UU(-  -   UU'-  -   U-	  n,U)nU*nU+n!U,n#UU-  UU-  -
  U-	  n.UU-  UU-  -   U-	  n/UUU-  UU-  -
  U-	  -  nUUU-  UU-  -   U-	  -  nU-S-  n-US-  US-  -   U:”  a  Mü  US-  nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nX°R                  US5      -  nU$ )	Né
   é   é   r   ©Úprecé   é   é   )
ÚzeroÚ_imr
   Úto_fixedÚ_reÚabsÚldexpÚmpcÚcos_sinÚnthroot)0ÚctxÚzÚqÚextra1Úextra2ÚMINÚwpÚxÚx2ÚaÚbÚsÚxreÚximÚx2reÚx2imÚareÚbreÚaimÚbimÚsreÚsimÚc1Ús1ÚcnÚsnÚc2Ús2Úprec0ÚcnreÚc1reÚcnimÚc1imÚsnreÚs1reÚsnimÚs1imÚc2reÚc2imÚs2reÚs2imÚt1Út2Út3Út4ÚnÚtermreÚtermims0                                                   ÚS/home/mande/repo/quber/.venv/lib/python3.13/site-packages/mpmath/functions/theta.pyÚ_jacobi_theta2rH      sÇ  € à€FØ€Fð
 €CØ�H‰H„}Ø—‘˜—
‘
Ø—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØ‘#˜"‘ˆBØˆJˆAØˆAÜ�a“&˜3“,Ø‘T˜b‘L�Ø‘S˜R‘K�Ø‘�ô �a“&˜3•,ð �r˜!‘t‘  a¡Ñ(ˆAØ—	‘	˜!˜SÓ!ŠAà—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ‘G˜c™gÑ%¨"Ñ,ˆDØ‘G  A¡Ñ&ˆDØÐˆC�#ØÐˆC�#Ø�b‘5˜C‘-ˆCØˆCØ�q‘&˜3 ™6‘/ CÓ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à�s‘
�Ø�s‘
�ð �q‘&˜3 ™6‘/ CÕ'ð ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ŠAà—‘˜—
’
 S§W¡W¨Q§Z¢ZØ—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØ‘#˜"‘ˆBØˆJˆAØ—[‘[ §¡¨£°"�[Ð5‰FˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø�R‘%˜"˜R™%‘- BÑ&ˆBØ�r‘'˜r A™vÑ&ˆBØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�q˜2‘v "‘nÑ%ˆAÜ�a“&˜3“,Ø‘T˜b‘L�Ø‘S˜R‘K�Ø˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜"‘f ‘^Ñ#�ô	 �a“&˜3•,ð
 �a‘ˆAØ—	‘	˜!˜SÓ!ˆAØ—‘˜Q Ó"Ñ"ˆAØˆHà—‘˜—’Ø—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ‘G˜c™gÑ%¨"Ñ,ˆDØ‘G  a¡Ñ(ˆDØÐˆC�#ØÐˆC�#Ø—[‘[ §¡¨£°"�[Ð5‰FˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø�R‘%˜"˜R™%‘- BÑ&ˆBØ�r‘'˜r A™vÑ&ˆBØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ˜˜r™ bÑ(Ñ)ˆCØ˜"‘H Ñ#ˆCØ�q‘&˜3 ™6‘/ CÓ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜˜r™ bÑ(Ñ)�Ø˜˜r™ bÑ(Ñ)�ð �q‘&˜3 ™6‘/ CÕ'ð ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ŠAà—‘˜—’Ø—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØ‘#˜"‘ˆBØˆJˆAØ—H‘HˆEØŒHØ—[‘[ “^‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4à˜‘I  T¡	Ñ)¨D°©IÑ5¸¸T¹	ÑAÀbÑHˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDà˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDà�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ˜1˜t™8¨Ñ*Ñ+ˆCØ˜1˜t™8¨Ñ*Ñ+ˆCÜ�a“&˜3“,Ø‘T˜b‘L�Ø‘S˜R‘K�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜T™ bÑ(Ñ)�Ø˜˜T™ bÑ(Ñ)�ô �a“&˜3•,ð ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ŠAð —‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ‘G˜c™gÑ%¨"Ñ,ˆDØ‘G  a¡Ñ(ˆDØÐˆC�#ØÐˆC�#Ø—H‘HˆEØŒHà—[‘[ “^‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4Ø˜‘I  T¡	Ñ)¨D°©IÑ5¸¸T¹	ÑAÀbÑHˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØˆAØˆFØˆFØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØˆAØ˜T‘z C¨$¡JÑ.°2Ñ5ˆFØ˜T‘z C¨$¡JÑ.°2Ñ5ˆFØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØˆAØ�q‘&˜3 ™6‘/ CÓ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �ð ˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø ™:¨¨d©
Ñ2°rÑ9�Ø ™:¨¨d©
Ñ2°rÑ9�Ø˜˜t™ c¨D¡jÑ0°RÑ7Ñ8�Ø˜˜t™ c¨D¡jÑ0°RÑ7Ñ8�Ø�Q‘�ð% �q‘&˜3 ™6‘/ CÕ'ð& ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØ�‰�Q˜Ó	Ñ€AØ€Hó    c                 ó´  • SnSnSnU R                  U5      (       Gd”  U R                  U5      (       Gd}  U R                  U-   nU R                  U R                  U5      U5      nXˆ-  U-	  n	U	=p«U R	                  U R                  U5      US9u  pÍU R                  XÇ5      =pìU R                  X×5      =pýXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nUU-  UU-  -
  U-	  UU-  UU-  -   U-	  pþUS-  (       a  XÚU-  SU-  -  U-	  -   nOXÊU-  SU-  -  U-	  -   nSn[        U
5      U:”  av  X¹-  U-	  nX«-  U-	  n
UU-  UU-  -
  U-	  UU-  UU-  -   U-	  pþUS-  (       a  UX¯-  SU-  S-   U-  -  U-	  -  nOUX®-  SU-  S-   U-  -  U-	  -  nUS-  n[        U
5      U:”  a  Mv  US-  * nU R                  UU* 5      nG	OpU R                  U5      (       Gd@  U R                  U-   nU R                  U R                  U5      U5      nU R                  U R                  U5      U5      nUU-  UU-  -
  U-	  nUU-  US-
  -	  nU=nnU=nnU R	                  U R                  U5      US9u  pÍU R                  XÇ5      =pìU R                  X×5      =pýXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nUU-  UU-  -
  U-	  UU-  UU-  -   U-	  pþUS-  (       a   UUU-  SU-  -  U-	  -   nUU-  SU-  -  U-	  nOUUU-  SU-  -  U-	  -   nUU-  SU-  -  U-	  nSnUS-  US-  -   U:”  a¸  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  pþUS-  (       a#  UUU-  UU-  -  U-	  -  nUUU-  UU-  -  U-	  -  nO"UUU-  UU-  -  U-	  -  nUUU-  UU-  -  U-	  -  nUS-  nUS-  US-  -   U:”  a  M¸  US-  * nUS-  * nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nGOU R                  U5      (       Gd8  U R                  U-   nU R                  U R                  U5      U5      nXˆ-  U-	  n	U	=p«U R                  nXpl        U R	                  U5      u  pÍUU l        U R                  U R                  U5      U5      =nn U R                  U R                  U5      U5      =n!n"U R                  U R                  U5      U5      =n#n$U R                  U R                  U5      U5      =n%n&U U -  U"U"-  -
  U$U$-  -
  U&U&-  -   U-	  n'U U"-  U$U&-  -
  US-
  -	  n(U U$-  U"U&-  -
  US-
  -	  n)U U&-  U"U$-  -   US-
  -	  n*UU'-  U!U(-  -
  U#U)-  -
  U%U*-  -   U-	  n+UU(-  U!U'-  -   U#U*-  -
  U%U)-  -
  U-	  n,U#U'-  U%U(-  -
  UU)-  -   U!U*-  -
  U-	  n-U#U(-  U%U'-  -   UU*-  -   U!U)-  -   U-	  n.U+nU,n!U-n#U.n%US-  (       a#  U$U
U#-  SU-  -  U-	  -   nU&U
U%-  SU-  -  U-	  -   nO"U U
U-  SU-  -  U-	  -   nU"U
U!-  SU-  -  U-	  -   nSn[        U
5      U:”  aã  X¹-  U-	  nX«-  U-	  n
UU'-  U!U(-  -
  U#U)-  -
  U%U*-  -   U-	  n+UU(-  U!U'-  -   U#U*-  -
  U%U)-  -
  U-	  n,U#U'-  U%U(-  -
  UU)-  -   U!U*-  -
  U-	  n-U#U(-  U%U'-  -   UU*-  -   U!U)-  -   U-	  n.U+nU,n!U-n#U.n%US-  (       a#  UU
U#-  UU-  -  U-	  -  nUU
U%-  UU-  -  U-	  -  nO"UU
U-  UU-  -  U-	  -  nUU
U!-  UU-  -  U-	  -  nUS-  n[        U
5      U:”  a  Mã  US-  * nUS-  * nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nGOÊU R                  U-   nU R                  U R                  U5      U5      nU R                  U R                  U5      U5      nUU-  UU-  -
  U-	  nUU-  US-
  -	  nU=nnU=nnU R                  nXpl        U R	                  U5      u  pÍUU l        U R                  U R                  U5      U5      =nn U R                  U R                  U5      U5      =n!n"U R                  U R                  U5      U5      =n#n$U R                  U R                  U5      U5      =n%n&U U -  U"U"-  -
  U$U$-  -
  U&U&-  -   U-	  n'U U"-  U$U&-  -
  US-
  -	  n(U U$-  U"U&-  -
  US-
  -	  n)U U&-  U"U$-  -   US-
  -	  n*UU'-  U!U(-  -
  U#U)-  -
  U%U*-  -   U-	  n+UU(-  U!U'-  -   U#U*-  -
  U%U)-  -
  U-	  n,U#U'-  U%U(-  -
  UU)-  -   U!U*-  -
  U-	  n-U#U(-  U%U'-  -   UU*-  -   U!U)-  -   U-	  n.U+nU,n!U-n#U.n%US-  (       a/  U$UU#-  UU%-  -
  SU-  -  U-	  -   nU&UU%-  UU#-  -   SU-  -  U-	  -   nO.U UU-  UU!-  -
  SU-  -  U-	  -   nU"UU!-  UU-  -   SU-  -  U-	  -   nSnUS-  US-  -   U:”  Ga&  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU'-  U!U(-  -
  U#U)-  -
  U%U*-  -   U-	  n+UU(-  U!U'-  -   U#U*-  -
  U%U)-  -
  U-	  n,U#U'-  U%U(-  -
  UU)-  -   U!U*-  -
  U-	  n-U#U(-  U%U'-  -   UU*-  -   U!U)-  -   U-	  n.U+nU,n!U-n#U.n%US-  (       a/  UUU#-  UU%-  -
  UU-  -  U-	  -  nUUU#-  UU%-  -   UU-  -  U-	  -  nO.UUU-  UU!-  -
  UU-  -  U-	  -  nUUU-  UU!-  -   UU-  -  U-	  -  nUS-  nUS-  US-  -   U:”  a  GM&  US-  * nUS-  * nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nUU R                  US5      -  nUS-  (       a  S	US-  -  U-  $ S	SUS-  -   -  U-  $ )
Nr   r   r   r	   r   r   r   r   éÿÿÿÿ)	r   r
   r   r   r   r   r   r   r   )/r   r   r   Úndr   r   r   r   r   r   r    r!   r-   r.   r/   r0   r1   r2   r"   rD   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   s/                                                  rG   Ú_djacobi_theta2rM   Ø   s˜  € à
€CØ€FØ€FØ�G‰G�A�JŠJ §¡¨§¢Ø�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØ‰c�b‰[ˆØˆ
ˆØ—‘˜SŸW™W Q›Z¨b�Ð1‰ˆØ—,‘,˜rÓ&Ð&ˆØ—,‘,˜rÓ&Ð&ˆØ‰e�b‘e‰m Ñ"ˆØ‰g˜2 ™6Ñ"ˆØ�R‘%˜"˜R™%‘- BÑ&¨¨B©°°B±©¸2Ñ(=ˆBØˆq�DØ˜2‘v  2¡‘~¨"Ñ,Ñ-‰Aà˜2‘v  2¡‘~¨"Ñ,Ñ-ˆAØˆÜ�!‹f�s‹lØ‘˜"‘ˆAØ‘˜‘ˆAØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�Ø�!�tØ�a‘f  !¡ A¡¨™{Ñ*¨rÑ1Ñ1‘à�a‘f  !¡ A¡¨™{Ñ*¨rÑ1Ñ1�Ø�‰FˆAô �!‹f�s�lð �1‰fˆIˆØ�I‰I�a˜"˜ÓŠà�W‰W�Q�ZŠZØ�X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØÐˆˆcØÐˆˆcØ—‘˜SŸW™W Q›Z¨b�Ð1‰ˆØ—,‘,˜rÓ&Ð&ˆØ—,‘,˜rÓ&Ð&ˆØ‰e�b‘e‰m Ñ"ˆØ‰g˜2 ™6Ñ"ˆØ�R‘%˜"˜R™%‘- BÑ&¨¨B©°°B±©¸2Ñ(=ˆBØˆq�DØ˜˜r™ A r¡EÑ)¨bÑ0Ñ1ˆCØ˜"‘H˜q "™uÑ$¨Ñ+‰Cà˜˜r™ A r¡EÑ)¨bÑ0Ñ1ˆCØ˜"‘H˜q "™uÑ$¨Ñ+ˆCØˆØ�1‰f�s˜A‘v‰o Ó#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�à�1—Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1‘à˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø�‰FˆAð �1‰f�s˜A‘v‰o Õ#ð �q‘ˆkˆØ�q‘ˆkˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠà�W‰W�Q�ZŠZØ�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØ‰c�b‰[ˆØˆ
ˆØ—‘ˆØŒØ—‘˜Q“‰ˆØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtà�T‘	˜D ™IÑ%¨¨T©	Ñ1°D¸±IÑ=À"ÑDˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆà�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆà�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØˆØˆØˆØˆØˆq�DØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3‰Cà˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØˆÜ�!‹f�s‹lØ‘˜"‘ˆAØ‘˜‘ˆAØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1—Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1‘à˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø�‰FˆAô# �!‹f�s�lð$ �q‘ˆkˆØ�q‘ˆkˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠð �X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØÐˆˆcØÐˆˆcØ—‘ˆØŒà—‘˜Q“‰ˆØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ�T‘	˜D ™IÑ%¨¨T©	Ñ1°D¸±IÑ=À"ÑDˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØˆØˆØˆØˆØˆq�DØ˜C $™J¨¨t©Ñ3°q¸"±uÑ<ÀÑCÑDˆCØ˜C $™J¨¨t©Ñ3°a¸±eÑ;ÀÑBÑC‰Cà˜C $™J¨¨t©Ñ3°q¸"±uÑ<ÀÑCÑDˆCØ˜C $™J¨¨t©Ñ3°a¸±eÑ;ÀÑBÑCˆCØˆØ�1‰f�s˜A‘v‰o Ô#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCð �t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1—Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB‘à˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø�‰FˆAð) �1‰f�s˜A‘v‰o Ö#ð* �q‘ˆkˆØ�q‘ˆkˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓˆØˆ�‰�Q˜Ó	Ñ€AØ
ˆ1�Ø�b˜!‘e‰}˜qÑ Ð à�a˜"˜a™%‘iÑ  1Ñ$Ð$rI   c                 ó´  • SnSnSnXR                   :X  GaÂ  U R                  U5      (       d�  U R                  U-   nU R                  U R	                  U5      U5      nUnU=pšXw-  U-	  n[        U	5      U:”  a#  X«-  U-	  n
Xš-  U-	  n	X‰-  n[        U	5      U:”  a  M#  SU-  US-  -   nU R                  X†* 5      nU$ U R                  U-   nU R                  U R	                  U5      U5      nU R                  U R                  U5      U5      nXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nU=n=nnU=n=nnUS-  US-  -   U:”  aS  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  nUU-  nUS-  US-  -   U:”  a  MS  SU-  US-  -   nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nU$ U R                  U5      (       Gd  U R                  U5      (       Gd  SnU R                  U-   nU R                  U R	                  U5      U5      nU=pšXw-  U-	  nU R                  U R	                  U5      S-  US9u  nnU R                  UU5      nU R                  UU5      nUnUnX‰U-  U-	  -  n[        U	5      U:”  aE  X«-  U-	  n
Xš-  U-	  n	UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnX‰U-  U-	  -  n[        U	5      U:”  a  ME  SU-  US-  -   nU R                  X†* 5      nU$ U R                  U5      (       Gd   U R                  U-   nU R                  U R	                  U5      U5      nU R                  U R                  U5      U5      nXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nU=nnU=nnU R                  U R	                  U5      S-  US9u  nnU R                  UU5      nU R                  UU5      nUnUnUU-  U-	  nUU-  U-	  nUS-  US-  -   U:”  a{  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUUU-  U-	  -  nUUU-  U-	  -  nUS-  US-  -   U:”  a  M{  SU-  US-  -   nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nU$ U R                  U5      (       Gd  U R                  U-   nU R                  U R	                  U5      U5      nU=pšXw-  U-	  nU R                  nX`l        U R                  SU-  5      u  nnUU l        U R                  U R	                  U5      U5      =nnU R                  U R                  U5      U5      =nnU R                  U R	                  U5      U5      =nn U R                  U R                  U5      U5      =n!n"U	U-  U-	  nU	U-  U-	  n[        U	5      U:”  a¥  X«-  U-	  n
Xš-  U-	  n	UU-  UU-  -
  UU -  -
  U!U"-  -   U-	  n#UU-  UU-  -   UU"-  -
  U!U -  -
  U-	  n$UU-  U!U-  -
  UU -  -   UU"-  -
  U-	  n%UU-  U!U-  -   UU"-  -   UU -  -   U-	  n&U#nU$nU%nU&n!UU	U-  U-	  -  nUU	U-  U-	  -  n[        U	5      U:”  a  M¥  SU-  US-  -   nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nU$ U R                  U-   nU R                  U R	                  U5      U5      nU R                  U R                  U5      U5      nXÌ-  XÝ-  -
  U-	  nXÍ-  US-
  -	  nU=nnU=nnU R                  nX`l        U R                  SU-  5      u  nnUU l        U R                  U R	                  U5      U5      =nnU R                  U R                  U5      U5      =nnU R                  U R	                  U5      U5      =nn U R                  U R                  U5      U5      =n!n"UU-  UU-  -
  U-	  nUU-  UU-  -   U-	  nUS-  US-  -   U:”  aÛ  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  UU -  -
  U!U"-  -   U-	  n#UU-  UU-  -   UU"-  -
  U!U -  -
  U-	  n$UU-  U!U-  -
  UU -  -   UU"-  -
  U-	  n%UU-  U!U-  -   UU"-  -   UU -  -   U-	  n&U#nU$nU%nU&n!UUU-  UU-  -
  U-	  -  nUUU-  UU-  -   U-	  -  nUS-  US-  -   U:”  a  MÛ  SU-  US-  -   nUS-  nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nU$ )Nr   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   r3   r4   r5   r6   r7   r8   r9   r:   r;   r@   rA   rB   rC   s'                                          rG   Ú_jacobi_theta3rP   ¡  s
  € à€FØ€FØ
€CØ�H‰H„}Ø�w‰w�q�z‰zØ—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØˆAØˆIˆAØ‘#˜"‘ˆBÜ�a“&˜3“,Ø‘T˜b‘L�Ø‘S˜R‘K�Ø‘�ô �a“&˜3•,ð �b‘˜Q !™VÑ$ˆAØ—	‘	˜!˜SÓ!ˆAØˆHà—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ‘G˜c™gÑ%¨"Ñ,ˆDØ‘G  a¡Ñ(ˆDØ!Ð!ˆCÐ!�#˜Ø!Ð!ˆCÐ!�#˜Ø�q‘&˜3 ™6‘/ CÓ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à�s‘
�Ø�s‘
�ð �q‘&˜3 ™6‘/ CÕ'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHà—‘˜—
’
 S§W¡W¨Q§Z¢ZØˆAØ—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØˆIˆAØ‘#˜"‘ˆBØ—[‘[ §¡¨£¨A¡°B�[Ð7‰FˆB�Ø—‘˜b "Ó%ˆBØ—‘˜b "Ó%ˆBØˆBØˆBØ�b‘&˜R‘ÑˆAÜ�a“&˜3“,Ø‘T˜b‘L�Ø‘S˜R‘K�Ø˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜"‘f ‘^Ñ#�ô	 �a“&˜3•,ð
 �b‘˜Q !™VÑ$ˆAØ—	‘	˜!˜SÓ!ˆAØˆHà—‘˜—’Ø—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ‘G˜c™gÑ%¨"Ñ,ˆDØ‘G  a¡Ñ(ˆDØˆOˆC�#ØˆOˆC�#Ø—[‘[ §¡¨£¨A¡°B�[Ð7‰FˆB�Ø—‘˜b "Ó%ˆBØ—‘˜b "Ó%ˆBØˆBØˆBØ˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCØ�q‘&˜3 ™6‘/ CÓ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜˜b™ RÑ'Ñ'�Ø˜˜b™ RÑ'Ñ'�ð �q‘&˜3 ™6‘/ CÕ'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHà—‘˜—’Ø—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØˆIˆAØ‘#˜"‘ˆBØ—H‘HˆEØŒHØ—[‘[  1¡Ó%‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4Ø�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCÜ�a“&˜3“,Ø‘T˜b‘L�Ø‘S˜R‘K�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜D™ RÑ'Ñ'�Ø˜˜D™ RÑ'Ñ'�ô �a“&˜3•,ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHð —‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ‘G˜c™gÑ%¨"Ñ,ˆDØ‘G  a¡Ñ(ˆDØˆOˆC�#ØˆOˆC�#Ø—H‘HˆEØŒHà—[‘[  1¡Ó%‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4Ø˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCØ�q‘&˜3 ™6‘/ CÓ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜d™
 S¨4¡ZÑ/°BÑ6Ñ6�Ø˜˜d™
 S¨4¡ZÑ/°BÑ6Ñ6�ð �q‘&˜3 ™6‘/ CÕ'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHrI   c                 ó  • SnSnSnU R                  U5      (       GdR  U R                  U5      (       Gd;  SnU R                  U-   nU R                  U R                  U5      U5      n	U	=p«X™-  U-	  nU R	                  U R                  U5      S-  US9u  pÞU R                  XØ5      nU R                  Xè5      nUnUnUS-  (       a  XzU-  U-	  -  nO
XzU-  U-	  -  nSn[        U
5      U:”  ai  X¼-  U-	  nX«-  U-	  n
Xý-  UU-  -
  U-	  UU-  Xþ-  -   U-	  nnUS-  (       a  XzU-  UU-  -  U-	  -  nOXzU-  UU-  -  U-	  -  nUS-  n[        U
5      U:”  a  Mi  XsS-   -  * nU R                  Xx* 5      nGO{U R                  U5      (       Gdû  U R                  U-   nU R                  U R                  U5      U5      nU R                  U R                  U5      U5      nUU-  UU-  -
  U-	  nUU-  US-
  -	  nU=nnU=nnU R	                  U R                  U5      S-  US9u  pÞU R                  XØ5      nU R                  Xè5      nUnUnUS-  (       a  UU-  U-	  nUU-  U-	  nOUU-  U-	  nUU-  U-	  nSnUS-  US-  -   U:”  a·  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnXý-  UU-  -
  U-	  UU-  Xþ-  -   U-	  nnUS-  (       a#  UUU-  UU-  -  U-	  -  nUUU-  UU-  -  U-	  -  nO"UUU-  UU-  -  U-	  -  nUUU-  UU-  -  U-	  -  nUS-  nUS-  US-  -   U:”  a  M·  UUS-   -  * nUUS-   -  * nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nGOiU R                  U5      (       Gd`  U R                  U-   nU R                  U R                  U5      U5      n	U	=p«X™-  U-	  nU R                  nX€l        U R	                  SU-  5      u  pÞUU l        U R                  U R                  U5      U5      =nnU R                  U R                  U5      U5      =nn U R                  U R                  U5      U5      =n!n"U R                  U R                  U5      U5      =n#n$US-  (       a  U
U!-  U-	  nU
U#-  U-	  nOU
U-  U-	  nU
U-  U-	  nSn[        U
5      U:”  aã  X¼-  U-	  nX«-  U-	  n
UU-  UU -  -
  U!U"-  -
  U#U$-  -   U-	  n%UU -  UU-  -   U!U$-  -
  U#U"-  -
  U-	  n&U!U-  U#U -  -
  UU"-  -   UU$-  -
  U-	  n'U!U -  U#U-  -   UU$-  -   UU"-  -   U-	  n(U%nU&nU'n!U(n#US-  (       a#  UU
U!-  UU-  -  U-	  -  nUU
U#-  UU-  -  U-	  -  nO"UU
U-  UU-  -  U-	  -  nUU
U-  UU-  -  U-	  -  nUS-  n[        U
5      U:”  a  Mã  UUS-   -  * nUUS-   -  * nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nGOòU R                  U-   nU R                  U R                  U5      U5      nU R                  U R                  U5      U5      nUU-  UU-  -
  U-	  nUU-  US-
  -	  nU=nnU=nnU R                  nX€l        U R	                  SU-  5      u  pÞUU l        U R                  U R                  U5      U5      =nnU R                  U R                  U5      U5      =nn U R                  U R                  U5      U5      =n!n"U R                  U R                  U5      U5      =n#n$US-  (       a  UU!-  UU#-  -
  U-	  nUU!-  UU#-  -   U-	  nOUU-  UU-  -
  U-	  nUU-  UU-  -   U-	  nSnUS-  US-  -   U:”  Ga&  UU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU-  -
  U-	  UU-  UU-  -   U-	  nnUU-  UU -  -
  U!U"-  -
  U#U$-  -   U-	  n%UU -  UU-  -   U!U$-  -
  U#U"-  -
  U-	  n&U!U-  U#U -  -
  UU"-  -   UU$-  -
  U-	  n'U!U -  U#U-  -   UU$-  -   UU"-  -   U-	  n(U%nU&nU'n!U(n#US-  (       a/  UUU!-  UU#-  -
  UU-  -  U-	  -  nUUU!-  UU#-  -   UU-  -  U-	  -  nO.UUU-  UU-  -
  UU-  -  U-	  -  nUUU-  UU-  -   UU-  -  U-	  -  nUS-  nUS-  US-  -   U:”  a  GM&  UUS-   -  * nUUS-   -  * nU R                  UU* 5      nU R                  UU* 5      nU R                  UU5      nUS-  (       a  SUS-  -  U-  $ SSUS-  -   -  U-  $ )z2nd=1,2,3 order of the derivative with respect to zr   r   r   rO   r	   r   rK   )r   r
   r   r   r   r   r   r   ))r   r   r   rL   r   r   r   r"   r   r   r    r!   r   r-   r.   r/   r0   rD   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r3   r4   r5   r6   r7   r8   r9   r:   r;   r@   rA   rB   rC   s)                                            rG   Ú_djacobi_theta3rR   I  sü
  € ð €CØ€FØ€FØ�G‰G�A�JŠJ §¡¨§¢ØˆØ�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØˆ	ˆØ‰c�b‰[ˆØ—‘˜SŸW™W Q›Z¨™\°�Ð3‰ˆØ�\‰\˜"Ó!ˆØ�\‰\˜"Ó!ˆØˆØˆØˆq�DØ�b‘&˜R‘Ñ‰Aà�b‘&˜R‘ÑˆAØˆÜ�!‹f�s‹lØ‘˜"‘ˆAØ‘˜‘ˆAØ‘e˜b ™e‘m¨Ñ*¨R°©U°R±U©]¸rÑ,A�ˆBØ�!�tØ˜"‘f˜q "™u‘n¨Ñ+Ñ+‘à˜"‘f˜q "™u‘n¨Ñ+Ñ+�Ø�‰FˆAô �!‹f�s�lð �q‘D‰kˆNˆØ�I‰I�a˜ÓŠà�W‰W�Q�ZŠZØ�X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØˆˆˆcØˆˆˆcØ—‘˜SŸW™W Q›Z¨™\°�Ð3‰ˆØ�\‰\˜"Ó!ˆØ�\‰\˜"Ó!ˆØˆØˆØˆq�DØ˜‘8 Ñ"ˆCØ˜‘8 Ñ"‰Cà˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCØˆØ�1‰f�s˜A‘v‰o Ó#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà‘e˜b ™e‘m¨Ñ*¨R°©U°R±U©]¸rÑ,A�ˆBØ�!�tØ˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/‘à˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø�‰FˆAð �1‰f�s˜A‘v‰o Õ#ð ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠà�W‰W�Q�ZŠZØ�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØˆ	ˆØ‰c�b‰[ˆØ—‘ˆØŒØ—‘˜Q˜q™SÓ!‰ˆØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØˆq�DØ�t‘8 Ñ"ˆCØ�t‘8 Ñ"‰Cà�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCØˆÜ�!‹f�s‹lØ‘˜"‘ˆAØ‘˜‘ˆAØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1—Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/‘à˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø�‰FˆAô# �!‹f�s�lð$ ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠð �X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØˆˆˆcØˆˆˆcØ—‘ˆØŒà—‘˜Q˜q™SÓ!‰ˆØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØˆq�DØ˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1‰Cà˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCØˆØ�1‰f�s˜A‘v‰o Ô#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�!�tØ˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@‘à˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø�‰FˆAð' �1‰f�s˜A‘v‰o Ö#ð( ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓˆØ
ˆ1�Ø�b˜!‘e‰}˜qÑ Ð à�a˜"˜a™%‘iÑ  1Ñ$Ð$rI   c                 ó>  • [        U R                  U5      U R                  U R                  U5      5      -  S-
  5      =p4U R	                  SU-  5      nU R	                  SU-  S-   U-  5      =pgX#U-  U-   -  nX†-  n	U	n
U R
                  [        U	5      -  n US-  nXe-  nX#U-  U-   -  U-  n	[        U	5      U:  a  OX©-  n
M,  UnU R	                  SU-  5      nUn US-  nXe-  nX#U-  U-   -  U-  n	[        U	5      U:  a  OX©-  n
M,  X R                  US5      -  n
U
$ )aQ  
case ctx._im(z) != 0
theta(2, z, q) =
q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n=-inf, inf)
max term for minimum (2*n+1)*log(q).real - 2* ctx._im(z)
n0 = int(ctx._im(z)/log(q).real - 1/2)
theta(2, z, q) =
q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n=n0, inf) +
q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n, n0-1, -inf)
ç      à?r   r   éþÿÿÿr   )Úintr   r   ÚlogÚexpjÚepsr   r   )r   r   r   rD   Ún0Úe2ÚeÚe0r    Útermr"   Úeps1s               rG   Ú_jacobi_theta2ar`   ô  sJ  € ô �—‘˜“˜CŸG™G C§G¡G¨A£JÓ/Ñ/°#Ñ5Ó6Ð6€AØ	�‰�!�A‘#‹€BØ�X‰X�q˜‘s˜1‘u˜a‘iÓ Ð €AØ	ˆa‰C�!‰G‰€Aà‰5€DØ€AØ�7‰7”3�t“9Ñ€DØ
Ø	ˆQ‰ˆØ‰FˆØ�Q‘3˜‘7‰|˜aÑˆÜˆt‹9�tÓØØ	‰	ˆñ ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ‰FˆØ�Q‘3˜‘7‰|˜aÑˆÜˆt‹9�tÓØØ	‰	ˆñ ð 	
�K‰K˜˜1ÓÑ€AØ€HrI   c           
      ó  • [        U R                  U5      * [        U R                  U R	                  U5      5      5      -  5      =p4U R                  SU-  5      nU R                  SU-  U-  5      =pgX#U-  -  U-  =p‰U R                  [        U	5      -  n
 US-  nXe-  nX#U-  -  U-  n	[        U	5      U
:  a  OX‰-  nM)  UnU R                  SU-  5      nUn US-  nXe-  nX#U-  -  U-  n	[        U	5      U
:  a   U$ X‰-  nM+  )zª
case ctx._im(z) != 0
theta3(z, q) = Sum(q**(n*n) * exp(j*2*n*z), n, -inf, inf)
max term for n*abs(log(q).real) + ctx._im(z) ~= 0
n0 = int(- ctx._im(z)/abs(log(q).real))
r   r   rU   )rV   r   r   r   rW   rX   rY   )r   r   r   rD   rZ   r[   r\   r]   r"   r^   r_   s              rG   Ú_jacobi_theta3arb     s!  € ô �#—'‘'˜!“*�œS §¡¨¯©°«Ó!4Ó5Ñ5Ó6Ð6€AØ	�‰�!�A‘#‹€BØ�X‰X�a˜‘c˜!‘e‹_Ð€AØ�Q‘3‰x˜!‰|Ð€AØ�7‰7”3�t“9Ñ€DØ
Ø	ˆQ‰ˆØ‰FˆØ�Q‘3‰x˜!‰|ˆÜˆt‹9�tÓØØ	‰	ˆñ ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ‰FˆØ�Q‘3‰x˜!‰|ˆÜˆt‹9�tÓØà€Hð 	
‰	ˆñ rI   c                 ó¦  • [        U R                  U5      U R                  U R                  U5      5      -  S-
  5      =pEU R	                  SU-  5      nU R	                  SU-  S-   U-  5      =pxX$U-  U-   -  n	SU-  S-   U-  U	-  U-  n
U
nU R
                  [        U
5      -  n US-  nXv-  nSU-  S-   U-  X$U-  U-   -  -  U-  n
[        U
5      U:  a  OXº-  nM8  UnU R	                  SU-  5      nUn US-  nXv-  nSU-  S-   U-  X$U-  U-   -  -  U-  n
[        U
5      U:  a  OXº-  nM8  U R                  U-  U-  U R                  US5      -  $ )zÒ
case ctx._im(z) != 0
dtheta(2, z, q, nd) =
j* q**1/4 * Sum(q**(n*n + n) * (2*n+1)*exp(j*(2*n + 1)*z), n=-inf, inf)
max term for (2*n0+1)*log(q).real - 2* ctx._im(z) ~= 0
n0 = int(ctx._im(z)/log(q).real - 1/2)
rT   r   r   rU   r   )	rV   r   r   rW   rX   rY   r   Újr   )r   r   r   rL   rD   rZ   r[   r\   r]   r    r^   r"   r_   s                rG   Ú_djacobi_theta2are   <  s‰  € ô �—‘˜“˜CŸG™G C§G¡G¨A£JÓ/Ñ/°#Ñ5Ó6Ð6€AØ	�‰�!�A‘#‹€BØ�X‰X�q˜‘s˜Q‘w ‘kÓ"Ð"€AØ	ˆa‰C�!‰G‰€Aàˆa‰C�‰E�B‰;˜‰?˜QÑ€DØ€AØ�7‰7”3�t“9Ñ€DØ
Ø	ˆQ‰ˆØ‰FˆØ�!‘�A‘˜‰{˜Q 1¡ q¡™\Ñ)¨AÑ-ˆÜˆt‹9�tÓØØ	‰	ˆñ ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ‰FˆØ�!‘�A‘˜‰{˜Q 1¡ q¡™\Ñ)¨AÑ-ˆÜˆt‹9�tÓØØ	‰	ˆñ ð �5‰5�"‰9�q‰=˜3Ÿ;™; q¨!Ó,Ñ,Ð,rI   c           
      óâ  • [        U R                  U5      * [        U R                  U R	                  U5      5      5      -  5      =pEU R                  SU-  5      nU R                  SU-  U-  5      =pxX$U-  -  U-  n	XC-  U	-  =p«US:w  a  U R                  [        U5      -  nOU R                  [        U	5      -  n US-  nXv-  nX$U-  -  U-  n	XC-  U	-  nUS:w  a  [        U5      nO[        U	5      nXÜ:  a  OX«-  n
MC  UnU R                  SU-  5      nUn US-  nXv-  nX$U-  -  U-  n	XC-  U	-  nUS:w  a  [        U5      nO[        U	5      nXÜ:  a  OX«-  n
MC  SU R                  -  U-  U
-  $ )z¡
case ctx._im(z) != 0
djtheta3(z, q, nd) = (2*j)**nd *
  Sum(q**(n*n) * n**nd * exp(j*2*n*z), n, -inf, inf)
max term for minimum n*abs(log(q).real) + ctx._im(z)
r   rO   r   rU   )rV   r   r   r   rW   rX   rY   rd   )r   r   r   rL   rD   rZ   r[   r\   r]   r    r"   r^   r_   Úaterms                 rG   Ú_djacobi_theta3arh   `  s�  € ô �#—'‘'˜!“*�œS §¡¨¯©°«Ó!4Ó5Ñ5Ó6Ð6€AØ	�‰�!�A‘#‹€BØ�X‰X�a˜‘c˜!‘e‹_Ð€AØ	ˆa‰C‰�1‰€AØ‰u�q‰yÐ€AØˆAƒvØ�w‰w”s˜4“yÑ ‰à�w‰w”s˜1“v‰~ˆØ
Ø	ˆQ‰ˆØ‰FˆØ�!‘‰H�q‰LˆØ‰u�q‰yˆØ�‹6Ü˜“I‰Eä˜“FˆEØ‹<ØØ	‰	ˆñ ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ‰FˆØ�!‘‰H�q‰LˆØ‰u�q‰yˆØ�‹6Ü˜“I‰Eä˜“FˆEØ‹<ØØ	‰	ˆñ ð ˆc�e‰e‰G�b‰=˜1ÑÐrI   c           	      óf  • U(       a  U R                  XX45      $ U R                  U5      nU R                  U5      n[        U5      U R                  :”  a  [	        SU R                  -  5      eSnU(       a4  U R                  U5      nUS:”  d  US:X  a  US:  a  US[        U5      -  -  nSnSnU R                  n	 U =R                  U-  sl        US:X  añ  U R                  U5      (       a¸  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a8  U =R                  U-  sl
        U R                  X R                  S-  -
  U5      n
GO´U =R                  S-  sl
        U R                  X R                  S-  -
  U5      n
GO|U R                  X R                  S-  -
  U5      n
GOYUS:X  aÁ  U R                  U5      (       a˜  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a(  U =R                  U-  sl
        U R                  X#5      n
GOÍU =R                  S-  sl
        U R                  X#5      n
GO¥U R                  X#5      n
GO’US	:X  a¿  U R                  U5      (       a—  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a(  U =R                  U-  sl
        U R                  X#5      n
GOU =R                  S-  sl
        U R                  X#5      n
OßU R                  X#5      n
OÍUS
:X  aÁ  U R                  U5      (       a˜  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a(  U =R                  U-  sl
        U R                  X#* 5      n
OAU =R                  S-  sl
        U R                  X#* 5      n
OU R                  X#* 5      n
O[        eX�l        U
$ ! X�l        f = f©Nzabs(q) > THETA_Q_LIM = %fr   r   r   éûÿÿÿr   rT   é2   r   r   )Ú_djthetaÚconvertr   ÚTHETA_Q_LIMÚ
ValueErrorÚmagr
   r   r   rW   ÚdpsrH   Úpir`   rP   rb   )r   rD   r   r   Ú
derivativeÚextraÚMÚczr   r3   Úress              rG   Újthetary   Ž  s2  € æØ�|‰|˜A !Ó0Ð0à�‰�A‹€AØ�‰�A‹€Aô ˆ1ƒv�—‘ÓÜÐ4°s·±ÑFÓGÐGà€EÞØ�G‰G�A‹JˆØˆq‹5�Q˜!“V  B£Ø�Q”s˜1“v‘XÑˆEØ	€BØ€FØ�H‰H€Eð-Ø�Š�EÑ�Ø�‹6Ø�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×,Ñ,¨Q·±¸±©\¸1Ó=’Cà—G’G˜r‘M•GØ×-Ñ-¨a·&±&¸±(©l¸AÓ>’Cà×(Ñ(¨¯V©V°A©X©°qÓ9’Ø�!‹VØ�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×,Ñ,¨QÓ2’Cà—G’G˜r‘M•GØ×-Ñ-¨aÓ3’Cà×(Ñ(¨Ó.’Ø�!‹VØ�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×,Ñ,¨QÓ2’Cà—G’G˜r‘M•GØ×-Ñ-¨aÓ3‘Cà×(Ñ(¨Ó.‘Ø�!‹VØ�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×,Ñ,¨Q°Ó3‘Cà—G’G˜r‘M•GØ×-Ñ-¨a°Ó4‘Cà×(Ñ(¨¨BÓ/‘äÐàŒØ€Jøð �ús   Â;M%P( Ð(P0c           	      ó„  • U R                  U5      nU R                  U5      n[        U5      n[        U5      U R                  :”  a  [	        SU R                  -  5      eSU R
                  U-  S-  -   nU(       a4  U R                  U5      nUS:”  d  US:w  a  US:  a  US[        U5      -  -  nSnSn	U R
                  n
 U =R
                  U-  sl        US:X  añ  U R                  U5      (       a¸  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a8  U =R                  U	-  sl
        U R                  X R                  S-  -
  X55      nGO½U =R                  S-  sl
        U R                  X R                  S-  -
  X55      nGO…U R                  X R                  S-  -
  X55      nGObUS:X  aÄ  U R                  U5      (       aš  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a)  U =R                  U	-  sl
        U R                  X#U5      nGOÕU =R                  S-  sl
        U R                  X#U5      nGO¬U R                  X#U5      nGO˜US	:X  aÂ  U R                  U5      (       a™  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a)  U =R                  U	-  sl
        U R                  X#U5      nGOU =R                  S-  sl
        U R                  X#U5      nOãU R                  X#U5      nOÐUS
:X  aÄ  U R                  U5      (       aš  [        U R                  U5      5      U[        U R                  U R                  U5      5      5      -  :  a)  U =R                  U	-  sl
        U R                  X#* U5      nOCU =R                  S-  sl
        U R                  X#* U5      nOU R                  X#* U5      nO[        eX l        U7$ ! X l        f = frj   )rn   rV   r   ro   rp   r
   rq   r   r   rW   rr   rM   rs   re   rR   rh   )r   rD   r   r   rt   rL   ru   rv   rw   r   r3   rx   s               rG   rm   rm   Û  sK  € à�‰�A‹€AØ�‰�A‹€AÜ	ˆZ‹€Bä
ˆ1ƒv�—‘ÓÜÐ4°s·±ÑFÓGÐGØ�—‘˜B‘ "Ñ$Ñ$€EÞØ�G‰G�A‹JˆØˆq‹5�Q˜!“V  B£Ø�Q”s˜1“v‘XÑˆEØ	€BØ€FØ�H‰H€Eð-Ø�Š�EÑ�Ø�‹6Ø�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×-Ñ-¨a·&±&¸±(©l¸AÓB’Cà—G’G˜r‘M•GØ×.Ñ.¨q·6±6¸!±8©|¸QÓC’Cà×)Ñ)¨!¯f©f°Q©h©,¸Ó>’Ø�!‹VØ�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×-Ñ-¨a°BÓ7’Cà—G’G˜r‘M•GØ×.Ñ.¨q°RÓ8’Cà×)Ñ)¨!°Ó3’Ø�!‹VØ�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×-Ñ-¨a°BÓ7’Cà—G’G˜r‘M•GØ×.Ñ.¨q°RÓ8‘Cà×)Ñ)¨!°Ó3‘Ø�!‹VØ�w‰w�q�z‰zÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÓBØ—G’G˜vÑ%•GØ×-Ñ-¨a°°RÓ8‘Cà—G’G˜r‘M•GØ×.Ñ.¨q°"°bÓ9‘Cà×)Ñ)¨!¨R°Ó4‘äÐàŒØˆ4€Køð �ús   Ã M.P7 Ð7P?N)rO   )r   )Ú	functionsr   r   rH   rM   rP   rR   r`   rb   re   rh   ry   rm   © rI   rG   Ú<module>r}      sà   ðß +àñRó ðRðh ñF%ó ðF%ðP ñeó ðeðN ñh%ó ðh%ðT ñ%ó ð%ðN ñó ðð> ñ!-ó ð!-ðF ñ+ó ð+ðZ óJó ðJðX ó=ó ñ=rI   