ó
    ˆ*£hŠx  ã                   ó(  • S r SSKJrJr  S rS r  GS#S jrS rS rS	 r	S
r
S rS rS r\GS$S j5       rS rS rS r\S 5       r\S 5       r / SS/PSPSS/PSPSS/PSPSS/PSPSS/PSPS S!/PSPS"S#/PSPS$S%/PSPS&S'/PSPS(S)/PSPS*S+/PSPS,S-/PSPS.S//PSPS0S1/PS2PS3S4/PSPS5S6/PSPS7S8/PSPS9S:/PSPS;S</PSPS=S>/PSPS?S@/PSPSASB/PSPSCSD/PSPSESF/PSPSGSH/PSPSISJ/PSPSKSL/PSPSMSN/PSPSOSP/PSPSQSR/PSPSSST/PSPSUSV/PSPSWSX/PSPSYSZ/PSPS[S\/PSPS]S^/PSPS_S`/PSPSaSb/PSPScSd/PSPSeSf/PSPSgSh/PSPSiSj/PSPSkSl/PSPSmSn/PSPSoSp/PSPSqSr/PSPSsSt/PSPSuSv/PSPSwSx/PSPSySz/PSPS{S|/PSPS}S~/PSPSS€/PSPS�S‚/PSPSƒS„/PSPS…S†/PSPS‡Sˆ/PSPS‰SŠ/PSPS‹SŒ/PSPS�SŽ/PSPS�S�/PSPS‘S’/PSPS“S”/PSPS•S–/PSPS—S˜/PSPS™Sš/PSPS›Sœ/PSPS�Sž/PSPSŸS /PSPS¡S¢/PS2PS£S¤/PSPS¥S¦/PSPS§S¨/PSPS©Sª/PSPS«S¬/PSPS­S®/PSPS¯S°/PSPS±S²/PSPS³S´/PSPSµS¶/PSPS·S¸/PSPS¹Sº/PSPS»S¼/PSPS½S¾/PSPS¿SÀ/PSPSÁSÂ/PSPSÃSÄ/PSPSÅSÆ/PSPSÇSÈ/PSPSÉSÊ/PSËPSÌSÍ/PSPSÎSÏ/PSPSÐSÑ/PSPSÒSÓ/PSÔPSÕSÖ/PSPS×SØ/PSËPSÙSÚ/PSPSÛSÜ/PSPSÝSÞ/PSPSßSà/PSPSáSâ/PSPSãSä/PSPSåSæ/PSPSçSè/PSPSéSê/PSPSëSì/PSPSíSî/PSPSïSð/PSÔPSñSò/PSPSóSô/PSPSõSö/PSPS÷Sø/PSPSùSú/PSPSûSü/PSPSýSþ/PSPSÿGS /PGSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS	/PSPGS
GS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGS GS!/PSPGS"GS#/PSPGS$GS%/PSPGS&GS'/PSPGS(GS)/PSPGS*GS+/PSPGS,GS-/PSPGS.GS//PSËPGS0GS1/PSPGS2GS3/PSPGS4GS5/PSPGS6GS7/PSPGS8GS9/PSPGS:GS;/PSPGS<GS=/PSPGS>GS?/PSPGS@GSA/PSPGSBGSC/PSPGSDGSE/PSPGSFGSG/PSPGSHGSI/PSPGSJGSK/PSPGSLGSM/PGSNPGSOGSP/PSPGSQGSR/PSPGSSGST/PGSUPGSVGSW/PSPGSXGSY/PSPGSZGS[/PSPGS\GS]/PSPGS^GS_/PSPGS`GSa/PSPGSbGSc/PSPGSdGSe/PSPGSfGSg/PSPGShGSi/PSPGSjGSk/PSPGSlGSm/PSPGSnGSo/PSPGSpGSq/PSPGSrGSs/PSPGStGSu/PSPGSvGSw/PSPGSxGSy/PSPGSzGS{/PSPGS|GS}/PSËPGS~GS/PSPGS€GS�/PSPGS‚GSƒ/PSPGS„GS…/PGSUPGS†GS‡/PSPGSˆGS‰/PSPGSŠGS‹/PSPGSŒGS�/PSPGSŽGS�/PSPGS�GS‘/PSPGS’GS“/PSPGS”GS•/PSPGS–GS—/PSPGS˜GS™/PSPGSšGS›/PSPGSœGS�/PSPGSžGSŸ/PSPGS GS¡/PSPGS¢GS£/PSPGS¤GS¥/PSPGS¦GS§/PSPGS¨GS©/PSPGSªGS«/PSÔPGS¬GS­/PSPGS®GS¯/PSPGS°GS±/PSPGS²GS³/PSPGS´GSµ/PSPGS¶GS·/PSPGS¸GS¹/PSPGSºGS»/PSPGS¼GS½/PSPGS¾GS¿/PSPGSÀGSÁ/PSPGSÂGSÃ/PSPGSÄGSÅ/PSPGSÆGSÇ/PSPGSÈGSÉ/PSPGSÊGSË/PSPGSÌGSÍ/PSPGSÎGSÏ/PSPGSÐGSÑ/PSPGSÒGSÓ/PSPGSÔGSÕ/PSPGSÖGS×/PSPGSØGSÙ/PSPGSÚGSÛ/PSÔPGSÜGSÝ/PSPGSÞGSß/PSPGSàGSá/PSPGSâGSã/PSPGSäGSå/PSPGSæGSç/PSPGSèGSé/PSPGSêGSë/PSPGSìGSí/PSPGSîGSï/PSPGSðGSñ/PSPGSòGSó/PSPGSôGSõ/PSPGSöGS÷/PSPGSøGSù/PSPGSúGSû/PGSPGSüGSý/PSPGSþGSÿ/PSPGS GS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS	/PSPGS
GS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PS2PGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGS GS!/PSPGS"GS#/PGSUPGS$GS%/PSPGS&GS'/PSPGS(GS)/PSPGS*GS+/PSPGS,GS-/PSPGS.GS//PSPGS0GS1/PSPGS2GS3/PSPGS4GS5/PSPGS6GS7/PSPGS8GS9/PSPGS:GS;/PSPGS<GS=/PSPGS>GS?/PSPGS@GSA/PSPGSBGSC/PSPGSDGSE/PSPGSFGSG/PSPGSHGSI/PSPGSJGSK/PSPGSLGSM/PSÔPGSNGSO/PSPGSPGSQ/PSPGSRGSS/PSPGSTGSU/PSPGSVGSW/PSPGSXGSY/PSPGSZGS[/PSPGS\GS]/PSPGS^GS_/PSPGS`GSa/PSPGSbGSc/PSPGSdGSe/PSPGSfGSg/PSPGShGSi/PSPGSjGSk/PSPGSlGSm/PSPGSnGSo/PSPGSpGSq/PSPGSrGSs/PSPGStGSu/PSPGSvGSw/PSPGSxGSy/PSPGSzGS{/PSPGS|GS}/PSPGS~GS/PSPGS€GS�/PSPGS‚GSƒ/PSPGS„GS…/PS2PGS†GS‡/PSPGSˆGS‰/PSPGSŠGS‹/PSPGSŒGS�/PSPGSŽGS�/PSPGS�GS‘/PSPGS’GS“/PSPGS”GS•/PSPGS–GS—/PSPGS˜GS™/PGSUPGSšGS›/PSPGSœGS�/PSPGSžGSŸ/PSPGS GS¡/PSPGS¢GS£/PSPGS¤GS¥/PSPGS¦GS§/PSPGS¨GS©/PGSªPGS«GS¬/PSPGS­GS®/PSPGS¯GS°/PSPGS±GS²/PSPGS³GS´/PGSPGSµGS¶/PSPGS·GS¸/PSPGS¹GSº/PSPGS»GS¼/PSPGS½GS¾/PSPGS¿GSÀ/PSPGSÁGSÂ/PSPGSÃGSÄ/PSPGSÅGSÆ/PSPGSÇGSÈ/PSPGSÉGSÊ/PSPGSËGSÌ/PSPGSÍGSÎ/PGSUPGSÏGSÐ/PSPGSÑGSÒ/PSPGSÓGSÔ/PSPGSÕGSÖ/PSËPGS×GSØ/PSPGSÙGSÚ/PSPGSÛGSÜ/PSPGSÝGSÞ/PSPGSßGSà/PSËPGSáGSâ/PSPGSãGSä/PSPGSåGSæ/PSPGSçGSè/PSPGSéGSê/PSÔPGSëGSì/PSPGSíGSî/PSPGSïGSð/PSPGSñGSò/PSÔPGSóGSô/PSPGSõGSö/PSPGS÷GSø/PSPGSùGSú/PSPGSûGSü/PSPGSýGSþ/PSPGSÿGS /PSPGSGS/PSPGSGS/PSPGSGS/PSPGSGS/PSPGS¨GS©/PGSªPGS	GS
/PGSªPGSGS/PGSPGSGS/PGSPGSGS/PGSPGSGS/PGSªPGSGS/PGSPGSGS/PGSªPGSGS/PGSPGSGS/PGSPGSGS /PGSPGS!GS"/PGSPrg(%  aŸ  
The function zetazero(n) computes the n-th nontrivial zero of zeta(s).

The general strategy is to locate a block of Gram intervals B where we
know exactly the number of zeros contained and which of those zeros
is that which we search.

If n <= 400 000 000  we know exactly the Rosser exceptions, contained
in a list in this file. Hence for n<=400 000 000 we simply
look at these list of exceptions. If our zero is implicated in one of
these exceptions we have our block B.  In other case we simply locate
the good Rosser block containing our zero.

For n > 400 000 000 we apply the method of Turing, as complemented by
Lehman, Brent and Trudgian  to find a suitable B.
é   )ÚdefunÚdefun_wrappedc                 ól  • [        [        [        5      S-  5       H±  n[        SU-     S   n[        SU-     S   nX1S-
  ::  d  M+  US-
  U::  d  M6  U R                  U5      nU R                  U5      nU R                  R                  U5      nU R                  R                  U5      nX-
  S-
  n	XC-
  n
[        SU-  S-      nX“U/XV/Xx/4s  $    US-
  n[        X5      u  pÍnU/nU/nUS:  a?  US-  n[        X5      u  pÍnUR                  SU5        UR                  SU5        US:  a  M?  X-
  S-
  n	US-
  n[        U U5      u  pÍnUR                  U5        UR                  U5        US:  a>  US-  n[        U U5      u  pÍnUR                  U5        UR                  U5        US:  a  M>  X’U/Xï4$ )z;for n<400 000 000 determines a block were one find our zeroé   é    r   )	ÚrangeÚlenÚ_ROSSER_EXCEPTIONSÚ	grampointÚ_fpÚsiegelzÚcompute_triple_tvbÚinsertÚappend)ÚctxÚnÚkÚaÚbÚt0Út1Úv0Úv1Úmy_zero_numberÚzero_number_blockÚpatternÚtÚvÚTÚVÚms                    ÚW/home/mande/repo/quber/.venv/lib/python3.13/site-packages/mpmath/functions/zetazeros.pyÚfind_rosser_block_zeror#      sÃ  € ä”3Ô)Ó*¨AÑ-Ö.ˆÜ
˜Q˜q™SÑ
! !Ñ
$ˆÜ
˜Q˜q™SÑ
! !Ñ
$ˆØ�1‘�W˜1˜Q™3 !�8Ø—‘˜qÓ!ˆBØ—‘˜qÓ!ˆBØ—‘—‘ Ó$ˆBØ—‘—‘ Ó$ˆBØ™S ™UˆNØ !¡ÐÜ(¨¨1©¨Q©Ñ/ˆGØ" q E¨B¨7°R°GÐ<Ò<ñ /ð 	
ˆ!‰€AÜ˜sÓ&�E€AˆØ	
ˆ€AØ	
ˆ€AØ
ˆa‹%Ø	ˆQ‰ˆÜ" 3Ó*‰ˆˆAØ	�‰��1ŒØ	�‰��1Œð	 ˆa�%ð
 ‘S˜‘U€NØ	ˆ!‰€AÜ˜s AÓ&�E€AˆØ‡H�HˆQ„KØ‡H�HˆQ„KØ
ˆa‹%Ø	ˆQ‰ˆÜ" 3¨Ó*‰ˆˆAØ	�‰�ŒØ	�‰�Œð	 ˆa�%ð
 ˜q˜E 1Ð(Ð(ó    c                 ó:   • SnU S:”  a  SnU S:”  a  SnU S:”  a  SnU$ )z(Precision needed to compute higher zerosé5   i £áé?   l    hí] éF   ì    @ô Ìk éS   © )r   Úwps     r"   Úwpzerosr-   7   s0   € à	€BØˆ7ƒ{ØˆØˆ6ƒzØˆØˆ6ƒzØˆØ€Ir$   Nc                 óÀ  ^ • Uc  T R                   nSn[        U5      nXq:  Ga.  Xd:  Ga(  US   nUS   n	U/n
U	/nSn[        S[        U5      5       Hö  nX,   nX<   nXé-  S:”  a!  T R	                  Xé-  5      nXø-  U-   US-   -  nOX�-   S-  nUS:  a<  T R
                  R                  U5      n[        U5      U:  a  T R                  U5      nOT R                  U5      nU	U-  S:  a  US-  nU
R                  U5        UR                  U5        X<   nUU-  S:  a  US-  nU
R                  U5        UR                  U5        UnUn	Mø     U
nUnUS-  nU[        :”  aÜ  US:”  aÖ  US-   U:X  aÍ  SnSnSn[        S[        U5      5       H1  nUU   UUS-
     -
  nUU:”  a  UnUnUnM  UU:  d  M'  UU:”  d  M/  UnM3     USU-  :”  at  U 4S jnUUS-
     nUU   nT R                  UUU4SSSS	9nT R                  U5      n	UU:  a5  UU:  a/  X“U   -  S:  a$  UR                  UU5        UR                  UU	5        [        U5      nXq:  a  Xd:  a  GM(  Xq:X  a  S
nOSnX#U4$ )zZSeparate the zeros contained in the block T, limitloop
determines how long one must searchr   r   r   é
   é   c                 ó$   >• TR                  U SS9$ )Nr   ©Ú
derivative)Úrs_z©Úxr   s    €r"   Ú<lambda>Ú)separate_zeros_in_block.<locals>.<lambda>y   s   ø€ ˜cŸh™h q°A˜hÑ6r$   ÚillinoisF)ÚsolverÚverifyÚverboseT)ÚinfÚcount_variationsr   r	   Úsqrtr   r   Úabsr   ÚITERATION_LIMITÚfindrootr   )r   r   r   r    Ú	limitloopÚfp_toleranceÚ
loopnumberÚ
variationsr   r   ÚnewTÚnewVr   Úb2ÚuÚalphar   ÚwÚdtMaxÚdtSecÚkMaxÚk1ÚdtÚfr   r   r   Ú	separateds   `                           r"   Úseparate_zeros_in_blockrT   B   sž  ø€ ð ÑØ—G‘Gˆ	Ø€JÜ! !Ó$€JØÔ*°Ô1FØˆa‰DˆØˆa‰DˆØˆsˆØˆsˆØˆ
Ü�qœ˜Q›–ˆAØ‘ˆBØ‘ˆAØ‘�A“ØŸ™ ¡›�Ø‘G˜B‘J  q¡Ñ)‘à‘T˜1‘H�Ø˜bÓ Ø—G‘G—O‘O AÓ&�Ü�q“6˜,Ó&ØŸ™ A›�Aøà—+‘+˜a“.�Ø�‰s�1‹uØ˜a‘�
Ø�K‰K˜ŒNØ�K‰K˜ŒNØ‘ˆAØ�‰s�A‹vØ˜a‘�
Ø�K‰K˜ŒOØ�K‰K˜ŒNØˆAØŠAñ1 !ð2 ˆØˆØ�Q‰ˆ
Ø”oÓ%¨*°Q«,¸:Àa¹<ÐIZÓ;ZØˆEØˆEØˆDÜ˜Aœc !›f–o�Ø�r‘U˜1˜R ™T™7‘]�Ø˜“:Ø�DØ!�EØ’EØ˜%•x R¨¥YØ’Eñ &ð �Q�u‘W‹}Ü6�Ø�T˜!‘V‘9�Ø�t‘W�Ø—,‘,˜q B r 7°JÀeÐUZ�,Ð[�Ø—K‘K “N�Ø�q“D˜q ›t¨!¨d©G©)°A«+Ø—H‘H˜T !Ô$Ø—H‘H˜T !Ô$Ü% aÓ(ˆ
ðo Ó*°Ö1Fðp Ó&Ø‰	àˆ	Ø�ÐÐr$   c                 óà  ^ • SnUS   n[        S[        U5      5       H!  nXH   n	Xy-  S:  a  US-  nXa:X  a  Un
UnU	nU	nM#     UW
   nX:S-
     nUT l        [        UT R	                  U5      -  5      nST R                  U5      -  nT R                  S-   /nSnUS   SU-  :”  a(  US-  nUS   S-  S-   SU-  -   /U-   nUS   SU-  :”  a  M(  US   U-   T l        T R                  U 4S jXí4SSS	9nT R                  S
U5      nUSS  HS  nUU-   T l        UT R                  U5      T R                  USS9-  -
  nT R                  S
T R                  U5      5      nMU     T R                  U5      $ )zLIf we know which zero of this block is mine,
the function separates the zeror   r   é   r   r0   c                 ó&   >• TR                  U 5      $ )N©r   r5   s    €r"   r7   Ú"separate_my_zero.<locals>.<lambda>¢   s   ø€ ˜cŸk™k¨!œnr$   r9   F)r:   r<   ç      à?Nr2   )
r   r	   Úprecr-   ÚlogÚmagrB   ÚmpcÚzetaÚim)r   r   r   r   r    r[   rF   r   r   r   Úk0ÚleftvÚrightvr   r   ÚwpzÚguardÚprecsÚindexÚrÚzÚznews   `                     r"   Úseparate_my_zerork   ˆ   s¦  ø€ ð €JØ	
ˆ1‰€BÜ�1”S˜“VŽ_ˆØ‰TˆØ‰5�1‹9Ø˜‰NˆJØÓ+Ø�Ø�Ø�ØŠñ ð 
ˆ2‰€BØ	
ˆa‰4‰€BØ€C„HÜ
�. §¡¨Ó!8Ñ8Ó
9€Càˆc�g‰g�nÓ%Ñ%€EØ�X‰X�a‰ZˆL€EØ
€EØ
�‰(�Q�s‘UÓ
Ø�‰	ˆØ�q‘˜Q‘ Ñ! ! E¡'Ñ)Ð*¨UÑ2ˆð �‰(�Q�s‘UÕ
ð �Q‰x˜%Ñ€C„HØ�‰Ô,¨r¨g¸zÐSXˆÐY€Aà	‡g�gˆc�!ƒn€AØ�a�b“	ˆØ˜%‘<ˆŒà�3—8‘8˜A“; §¡¨!¸ Ð!:Ñ:Ñ:ˆà
�'‰'�#�c—f‘f˜T“lÓ
#Šñ ð �6‰6�!‹9Ðr$   c                 óô   • US:  a  gU R                  US-
  5      nU R                  R                  U5      nSUS-  -  SU-  -   nSUS-  -  SU-  -   nU R                  [	        XE5      5      n[        U5      nU$ )zñThe number of good Rosser blocks needed to apply
Turing method
References:
R. P. Brent, On the Zeros of the Riemann Zeta Function
in the Critical Strip, Math. Comp. 33 (1979) 1361--1372
T. Trudgian, Improvements to Turing Method, Math. Comp.i » r   éd   gðHPüx?g{®Gáz´?gaÃÓ+ei?g)\�Âõ(¼?)r   r   ÚlnÚceilÚminÚint)r   r   ÚgÚlgÚbrentÚtrudgianÚNs          r"   Úsure_number_blockrw   ­   s~   € ð 	ˆ7ƒ{ØØ�‰�a˜‘eÓ€AØ	�‰�‰�A‹€BØ�R˜‘U‰N˜D ™GÑ#€EØ˜˜A™‰~˜t B™wÑ&€HØ�‰”�UÓ$Ó%€AÜˆA‹€AØ€Hr$   c                 óô   • U R                  U5      nU R                  R                  U5      nU R                  [	        U5      5      U R                  U5      S-
  :  a  U R                  U5      nUSU-  -  nX#U4$ )Né-   éÿÿÿÿ)r   r   r   r]   r@   )r   r   r   r   r   s        r"   r   r   ¾   se   € Ø�‰�aÓ€AØ�‰�‰˜Ó€AØ
‡w�wŒs�1‹vƒ�s—w‘w˜q“z "‘}Ó$Ø�K‰K˜‹NˆØ	ˆ2�‰'‰	€AØˆqˆ5€Lr$   rV   c           	      óx  • [        X5      nSnUS-
  n[        X5      u  pgnU/n	U/n
US:  a=  US-  n[        X5      u  pgnU	R                  U5        U
R                  U5        US:  a  M=  U/nU/nU/nUSU-  :  Ga  US-  n[        X5      u  pgnUR                  U5        UR                  U5        US:  a=  US-  n[        X5      u  pgnUR                  U5        UR                  U5        US:  a  M=  UR                  U5        [        U5      S-
  n[	        XXÍ[
        US9u  nnnU	R                  5         U	R                  U5        U
R                  5         U
R                  U5        U(       a  US-  nOSnU/nU/nUSU-  :  a  GM  SnUS-
  n[        X5      u  pgnU	R                  SU5        U
R                  SU5        US:  a?  US-  n[        X5      u  pgnU	R                  SU5        U
R                  SU5        US:  a  M?  UR                  SU5        U/nU/nUSU-  :  aù  US-  n[        X5      u  pgnUR                  SU5        UR                  SU5        US:  a?  US-  n[        X5      u  pgnUR                  SU5        UR                  SU5        US:  a  M?  UR                  SU5        [        U5      S-
  n[	        XXÍ[
        US9u  nnnUR                  5         Xù-   n	UR                  5         UU
-   n
U(       a  US-  nOSnU/nU/nUSU-  :  a  Mù  USU-     n[        U5      nUUSU-  -
  S-
     n[        U U5      u  nnnU	R                  U5      n[        U U5      u  nnnU	R                  U5      nU	UUS-    nU
UUS-    nUU-
  n[	        XXÍ[
        US9u  nnnU(       a  UU-
  S-
  UU/UU4$ X³   n[        U5      nUUU-
  S-
     n[        U U5      u  nnn U	R                  U5      n![        X5      u  n"n#n$U	R                  U"5      n%U	U!U%S-    nU
U!U%S-    nUU-
  S-
  UU/XÍ4$ )zTo use for n>400 000 000r   r   r   ©rC   rD   )
rw   r   r   r	   rT   rA   ÚpopÚextendr   rg   )&r   r   rD   ÚsbÚnumber_goodblocksÚm2r   r   r   ÚTfÚVfÚ
goodpointsr   r    ÚznÚAÚBrS   rh   rs   ÚsÚtrÚvrÚbrÚarÚtsÚvsÚbsÚas1ÚqÚtqÚvqÚbqÚaqÚttÚvtÚbtÚats&                                         r"   Úsearch_supergood_blockrš   Ê   s˜  € ä	˜3Ó	"€BØÐØ	
ˆ1‰€BÜ  Ó)�G€Aˆ!Ø
ˆ€BØ
ˆ€BØ
ˆa‹%Ø
ˆa‰ˆÜ" 3Ó+‰ˆˆAØ
�	‰	�!ŒØ
�	‰	�!Œð	 ˆa�%ð
 �€JØ	
ˆ€AØ	
ˆ€AØ
˜a ™dÔ
"Ø
ˆa‰ˆÜ$ SÓ-‰ˆˆaØ	�‰�ŒØ	�‰�ŒØ�!‹eØ�!‰GˆBÜ& sÓ/‰EˆA�Ø�H‰H�QŒKØ�H‰H�QŒKð	 �!�eð
 	×Ñ˜"ÔÜ�‹V�A‰Xˆä" 3¨A¼OØ)ñ+ñ 	ˆˆ1ˆið 	�‰ŒØ
�	‰	�!ŒØ
�‰ŒØ
�	‰	�!ŒÞØ Ñ"Ñà !ÐØˆCˆØˆCˆð1 ˜a ™dÖ
"ð4 ÐØ	
ˆ1‰€BÜ  Ó)�G€Aˆ!Ø‡I�Iˆa�„NØ‡I�Iˆa�„NØ
ˆa‹%Ø
ˆa‰ˆÜ" 3Ó+‰ˆˆAØ
�	‰	�!�AŒØ
�	‰	�!�AŒð	 ˆa�%ð
 ×Ñ�a˜ÔØ	
ˆ€AØ	
ˆ€AØ
˜a ™dÓ
"Ø
ˆa‰ˆÜ$ SÓ-‰ˆˆaØ	�‰��1ŒØ	�‰��1ŒØ�!‹eØ�!‰GˆBÜ& sÓ/‰EˆA�Ø�H‰H�Q�qŒMØ�H‰H�Q�qŒMð	 �!�eð
 	×Ñ˜!˜BÔÜ�‹V�A‰Xˆä" 3¨A¼OÐZfÑgñ 	ˆˆ1ˆià	�‰ŒØ‰TˆØ	�‰ŒØˆr‰TˆÞØ Ñ"Ñà !ÐØˆCˆØˆCˆð/ ˜a ™dÕ
"ð0 	�1�R‘4Ñ€AÜ	ˆZ‹€BØ�2�a˜‘d‘7˜1‘9Ñ€AÜ# C¨Ó+�J€BˆˆBØ	�‰�"‹€BÜ# C¨Ó+�J€BˆˆBØ
�(‰(�2‹,€CØ
ˆ2ˆc�!‰eˆ€AØ
ˆ2ˆc�!‰eˆ€AØ	
ˆ1‰€Bä˜s q´_ÐS_Ñ`ñ €A€qˆ)æØ�!‘�A‘�q˜�e˜A˜aÐ Ð Ø‰€AÜ	ˆZ‹€BØ�2�b‘5˜‘7Ñ€AÜ# C¨Ó+�J€BˆˆBØ	�‰�"‹€BÜ# CÓ+�J€BˆˆBØ	�‰�"‹€BØ
ˆ2ˆb�‰dˆ€AØ
ˆ2ˆb�‰dˆ€AØˆa‰C�‰E�1�Q�%˜ÐÐr$   c                 ór   • SnU S   n[        S[        U 5      5       H  nX   nX$-  S:  a  US-  nUnM     U$ ©Nr   r   )r   r	   )r    ÚcountÚvoldr   Úvnews        r"   r>   r>   2  sJ   € Ø€EØˆQ‰4€DÜ�1”c˜!“fÖˆØ‰tˆØ‰9�q‹=Ø�A‰IˆEØŠñ	 ð
 €Lr$   c                 óŒ  • SnUS   nUS   n[        X5      u  pxn	Sn
Sn[        US-   US-   5       HŠ  n[        X5      u  pÞn[        U5      nU
U:  a  X*   U::  a  U
S-  n
U
U:  a
  X*   U::  a  M  X;U
 nUR                  U5        UR	                  SU5        [        U5      nUSU-  -   nUS:”  a  US-   nU
nXÞUp˜nMŒ     US S nU$ )NÚ(r   r   z%sz)(rz   )r   r   r	   r   r   r>   )r   Úblockr   r    r   r   r   r   r   Úb0r   ra   r   r   r   Úb1ÚlgTÚLr�   s                      r"   Úpattern_constructr§   <  sô   € Ø€GØˆa‰€AØˆa‰€AÜ! #Ó)�H€Bˆ"Ø	€AØ	
€BÜ�1�Q‘3�q˜‘sŽ^ˆÜ% cÓ-‰ˆˆbÜ�‹VˆØ�3‹w˜Q™T R›ZØ�‰FˆAð �3‹w˜Q™T R�Zà�ˆGˆØ	�‰�ŒØ	�‰��2ŒÜ  Ó#ˆØ˜T E™\Ñ*ˆØ�‹6Ø ‘nˆGØˆØ˜ˆbˆ‰bñ ð �c�rˆl€GØ€Nr$   c           	      ó"  • [        U5      nUS:  a   U R                  U* 5      R                  5       $ US:X  a  [        S5      eU R                  n [        X5      u  pVXPl        US:  a  [        X5      u  pxpšO[        XU5      u  pxpšUS   US   -
  n[        XXšU R                  US9u  pšnU(       a  [        XXš5      n[        XE5      n[        XX¹X®5      nU R                  SU5      nX@l        U(       a  U7nU(       a  UX‡W4$ U$ ! X@l        f = f)aÖ  
Computes the `n`-th nontrivial zero of `\zeta(s)` on the critical line,
i.e. returns an approximation of the `n`-th largest complex number
`s = \frac{1}{2} + ti` for which `\zeta(s) = 0`. Equivalently, the
imaginary part `t` is a zero of the Z-function (:func:`~mpmath.siegelz`).

**Examples**

The first few zeros::

    >>> from mpmath import *
    >>> mp.dps = 25; mp.pretty = True
    >>> zetazero(1)
    (0.5 + 14.13472514173469379045725j)
    >>> zetazero(2)
    (0.5 + 21.02203963877155499262848j)
    >>> zetazero(20)
    (0.5 + 77.14484006887480537268266j)

Verifying that the values are zeros::

    >>> for n in range(1,5):
    ...     s = zetazero(n)
    ...     chop(zeta(s)), chop(siegelz(s.imag))
    ...
    (0.0, 0.0)
    (0.0, 0.0)
    (0.0, 0.0)
    (0.0, 0.0)

Negative indices give the conjugate zeros (`n = 0` is undefined)::

    >>> zetazero(-1)
    (0.5 - 14.13472514173469379045725j)

:func:`~mpmath.zetazero` supports arbitrarily large `n` and arbitrary precision::

    >>> mp.dps = 15
    >>> zetazero(1234567)
    (0.5 + 727690.906948208j)
    >>> mp.dps = 50
    >>> zetazero(1234567)
    (0.5 + 727690.9069482075392389420041147142092708393819935j)
    >>> chop(zeta(_)/_)
    0.0

with *info=True*, :func:`~mpmath.zetazero` gives additional information::

    >>> mp.dps = 15
    >>> zetazero(542964976,info=True)
    ((0.5 + 209039046.578535j), [542964969, 542964978], 6, '(013111110)')

This means that the zero is between Gram points 542964969 and 542964978;
it is the 6-th zero between them. Finally (01311110) is the pattern
of zeros in this interval. The numbers indicate the number of zeros
in each Gram interval (Rosser blocks between parenthesis). In this case
there is only one Rosser block of length nine.
r   zn must be nonzeroé „×r   r|   rZ   )rq   ÚzetazeroÚ	conjugateÚ
ValueErrorr[   Úcomp_fp_tolerancer#   rš   rT   r=   r§   Úmaxrk   r^   )r   r   ÚinfoÚroundÚ	wpinitialrd   rD   r   r¢   r   r    r   rS   r   r[   r   r   s                    r"   rª   rª   T  s#  € ôx 	ˆA‹€AØˆ1ƒuØ�|‰|˜Q˜BÓ×)Ñ)Ó+Ð+ØˆAƒvÜÐ,Ó-Ð-Ø—‘€IðÜ-¨cÓ5ÑˆØŒØˆy‹=ä# CÓ+ñ (ˆN 1 aô $ C¨LÓ9ñ (ˆN 1à! !™H U¨1¡XÑ-ÐÜ1°#È!Ø—g‘g¨Lñ:‰ˆˆiæÜ'¨°!Ó6ˆGÜ�9Ó"ˆÜ˜SÐ2CÀaÓMˆØ�G‰G�C˜‹NˆàŒÞØˆ2ˆÞØ�% wÐ/Ð/àˆøð �ús   ÁBD ÄDc                 óö   • US:”  a  SU R                  US5      -  nOSnU R                  n U =R                  U-  sl        [        U R                  U5      U R                  -  5      nX0l        U$ ! X0l        f = f)Nl     åa$r0   r/   r   )r\   r[   rq   ÚsiegelthetaÚpi)r   r   r,   r[   Úhs        r"   Ú
gram_indexr¶   °  sl   € Øˆ6ƒzØˆs�w‰w�q˜"‹~Ñ‰àˆØ�8‰8€DðØ�Š�B‰�Ü�—‘ Ó" 3§6¡6Ñ)Ó*ˆàŒØ€Iøð �ús   ¬<A0 Á0A8c                 ó¸   • SnUS   nUS   nUS   nSnXq:  a#  X8   n	XY-  S:  a  US-  nU	nUS-  nX(   nXq:  a  M#  U R                  U5      n
X¥-  S:  a  US-  nU$ rœ   rX   )r   r   r   r    r�   rž   ÚtoldÚtnewr   rŸ   r   s              r"   Úcount_torº   ½  s‡   € Ø€EØˆQ‰4€DØˆQ‰4€DØˆQ‰4€DØ	€AØ
‹(Ø‰tˆØ‰9�q‹=Ø�Q‰JˆEØˆØ	ˆQ‰ˆØ‰tˆð �(ð 	�‰�A‹€AØ�v�ƒzØ�‰
ˆØ€Lr$   c                 óp   • [        XR                  U5      -  5      nUS:  a  SnX#4$ US::  a  SnX#4$ SnX#4$ )Ni /hYgü©ñÒMb@?r)   gš™™™™™¹?rm   )r-   r\   )r   r   rd   rD   s       r"   r­   r­   Ï  sV   € Ü
�!—G‘G˜A“J‘,Ó
€CØˆ8ƒ|Øˆð
 ÐÐð	 
ˆf‹Øˆð ÐÐð ˆØÐÐr$   c           	      ó   • US:  a  g[        X5      n[        U R                  U5      5      nU R                  n[	        X5      u  pVXPl        U R                  U5      nUS:X  a  US:  a  gUS:X  a  US:”  a  gUS-   S:  a  [        XS-   5      nO[        XS-   U5      nUS   u  pšX©-
  S:X  a&  US   S   nX{-  S:”  a  X@l        US-   $ X@l        US-   $ Uu  pÍpïX©-
  n[        U UXïU R                  US9u  pïn[        XXï5      nX@l        UU	-   S-   $ )	a  
Computes the number of zeros of the Riemann zeta function in
`(0,1) \times (0,t]`, usually denoted by `N(t)`.

**Examples**

The first zero has imaginary part between 14 and 15::

    >>> from mpmath import *
    >>> mp.dps = 15; mp.pretty = True
    >>> nzeros(14)
    0
    >>> nzeros(15)
    1
    >>> zetazero(1)
    (0.5 + 14.1347251417347j)

Some closely spaced zeros::

    >>> nzeros(10**7)
    21136125
    >>> zetazero(21136125)
    (0.5 + 9999999.32718175j)
    >>> zetazero(21136126)
    (0.5 + 10000000.2400236j)
    >>> nzeros(545439823.215)
    1500000001
    >>> zetazero(1500000001)
    (0.5 + 545439823.201985j)
    >>> zetazero(1500000002)
    (0.5 + 545439823.325697j)

This confirms the data given by J. van de Lune,
H. J. J. te Riele and D. T. Winter in 1986.
g%f›±úD,@r   rz   r   r   r©   r0   r|   )r¶   rq   Úfloorr[   r­   r   r#   rš   rT   r=   rº   )r   r   r6   r   r±   rd   rD   r   ÚRblockÚn1Ún2r   r   r¢   r   r    r   rS   r   s                      r"   ÚnzerosrÁ   Ù  s6  € ðJ 	ÐÓØÜ�3Ó€AÜˆC�I‰I�a‹LÓ€AØ—‘€IÜ)¨#Ó1Ñ€CØ„HØ�‰�A‹€AØˆBƒw�1�q“5ØØ	
ˆb‹�Q˜“UØØˆ�sˆYƒÜ'¨¨q©SÓ1‰ä'¨¨q©S°,Ó?ˆØ�A‰Y�F€BØ	�u�ƒzØ�1‰I�a‰LˆØ‰3�‹7Ø ŒHØ�Q‘3ˆJà ŒHØ�Q‘3ˆJØ!'Ñ€N˜!Ø™ÐÜ-¨cØ.?ÀØ8;¿¹Ø9EñG�O€Aˆ)ô 	�˜Ó€AØ„HØˆR‰4�‰6€Mr$   c                 óh   • U R                  U5      S-
  U R                  U5      U R                  -  -
  $ )a  
Computes the function
`S(t) = \operatorname{arg} \zeta(\frac{1}{2} + it) / \pi`.

See Titchmarsh Section 9.3 for details of the definition.

**Examples**

    >>> from mpmath import *
    >>> mp.dps = 15; mp.pretty = True
    >>> backlunds(217.3)
    0.16302205431184

Generally, the value is a small number. At Gram points it is an integer,
frequently equal to 0::

    >>> chop(backlunds(grampoint(200)))
    0.0
    >>> backlunds(extraprec(10)(grampoint)(211))
    1.0
    >>> backlunds(extraprec(10)(grampoint)(232))
    -1.0

The number of zeros of the Riemann zeta function up to height `t`
satisfies `N(t) = \theta(t)/\pi + 1 + S(t)` (see :func:nzeros` and
:func:`siegeltheta`)::

    >>> t = 1234.55
    >>> nzeros(t)
    842
    >>> siegeltheta(t)/pi+1+backlunds(t)
    842.0

r   )rÁ   r³   r´   )r   r   s     r"   Ú	backlundsrÃ   !  s.   € ðH �:‰:�a‹=˜‰?˜3Ÿ?™?¨1Ó-¨c¯f©fÑ4Ñ4Ð4r$   i¥�Õ i¨�Õ z(00)3ia·Õid·Õiî÷×iñ÷×z3(00)i—œ=išœ=i¡oi¡oiK¶™iN¶™iú'¿iý'¿iDËiDËiÜ5õiß5õi†"i‰"iÍœJiÐœJi+ødi.ødiOe›iRe›i6Ù§i:Ù§z(00)40iÕ(iÕ(iR4yiU4yi˜Ã½i›Ã½i—e¿iše¿i«Òói®Òói2 ýi5 ýi^RiaRiœ(iŸ(iLù=iOù=iîGi"îGiv•i"v•i‡µúiŠµúiÜèißèi	Ui	Ui�Ë_i’Ë_i“ei–eiðÎhióÎhi$.—i'.—iÅ;«iÈ;«içæ¿iêæ¿iŸ~)i¢~)iÊ<i
Ê<iã@iã@iZ‘Di]‘DipìNisìNi×b„iÚb„i( i( i…ö«iˆö«ivx¶iyx¶i¨­Æi«­Æik÷Óin÷Ói7�/i:�/i›(7iž(7ioéEiréEiOeIiReIiŽêpi‘êpi5œi5œiªªiªªiEÅµiHÅµi:ôÃi=ôÃi#·Ði&·Ði�	i�	i.‘	i1‘	iÀ�	iÃ�	i&’&	i)’&	iÄº?	iÇº?	iÏ´B	iÒ´B	iŽ›_	i‘›_	iè¼_	ië¼_	ió&g	iö&g	itqo	iwqo	iš	�	i�	�	ic�¶	if�¶	i¥=Â	i¨=Â	iávÉ	iävÉ	i•õÐ	i™õÐ	idßÓ	igßÓ	iL
è	iO
è	iŒ;
i�;
ië0
iî0
iS¹'
iV¹'
iï¿,
iò¿,
ià†@
iã†@
iÕ1T
iØ1T
i�[
i�[
iñ—`
iô—`
i¾`c
iÁ`c
i¡ªf
i¤ªf
i‘!y
i”!y
i»ÕŠ
i¾ÕŠ
iüá‘
iÿá‘
i•š
i•š
iWCº
iZCº
i>hÍ
iAhÍ
i[bÓ
i^bÓ
i§´Ú
i«´Ú
z22(00)iÇ‚Ü
iÊ‚Ü
it4diw4diŸôdi¢ôdiÿ÷fiøfz(00)22iðyióyiúû„iþû„i×ši×šiÅ×¬iÈ×¬is­is­i˜À´i›À´iÏ
¹iÒ
¹iZ�Ëi]�ËiªtÍi­tÍiÙàiÜài!ûi!ûiÍ{ûiÐ{ûi"Ôýi%Ôýi¦yiªyi{êi~êi�ii ii=&i=&ià|Eiã|EiwÂLizÂLi×YiÚYioYirYi«î]i¯î]z3(010)i$É`i'É`i²¤fiµ¤fiË�giÎ�gibí|ieí|i¢`¬i¥`¬i3÷¾i6÷¾i­‘Ái°‘Áiß€Âiâ€Âi(>Ói+>ÓiOÞiRÞi¬äi¯äiÀ€îiÃ€îiÈôiËôi œ
i£œ
ie­
ih­
ijäimäi.Wi1Wi0`i3`i)T/i,T/i	åSiåSi�Xi�Xi]„Yi`„Yi<Ngi@Ngi•«mi˜«mi†�i‰�i*—i-—iwœiwœi_æœibæœi¶Ù¤i¹Ù¤iè¦ië¦i=g¨i@g¨iè#Ñië#Ñi®Óài±Óài`~øic~øibÊ
ieÊ
i?íiBíi<Äi?Äi³7(i·7(z04(00)i//Ni2/Niz|Qi}|Qi�Nci¡Ncz(010)3iË¾eiÎ¾eiµ€hi¸€hiD·hiG·hihÊ‡ikÊ‡iåˆièˆiØ�iÛ�i±•i±•iiü—ilü—iÕÐ¦iØÐ¦iS;®iV;®i ˆ°iˆ°i%Øi(ØiÚÜçiÝÜçi-öi0öi'i*i55i55iÓZ7iÖZ7i"Mi"Mi’¥`i•¥`iSšgiWšgiý’ti “ti?öŸiBöŸiÏv·iÒv·i‰äâi�äâi"Aäi%AäiÌkäiÏkäi#Ãîi&Ãîiôði÷ðiÖðiÖði¶0ñi¹0ñi[�òi^�òiX¡i[¡išR%i�R%iO'iR'izÜ7i}Ü7iaI?idI?i!ÒWi$ÒWiKYiNYi•´hi˜´hi„}li‡}lioàqiràqihµrikµriy„iy„iŽ‚‰i‘‚‰iÉ¢iÌ¢i(¥i(¥i$
©i'
©im(®ip(®i[è´i^è´iÑ“ÆiÔ“ÆiqxÇitxÇi@QÌiCQÌi•S×i˜S×iCàiFàie,ãih,ãiw)ùiz)ùiß¥iâ¥i8†i;†iœ©iŸ©iÎÝiÑÝi�ìi ìicã!ifã!i¿Ö'iÂÖ'i¦•(i©•(i—:6iš:6iÓìJiÖìJi¡íOi¥íOi]Ï^i`Ï^iqîsitîsie€xih€xi&æ|i)æ|iš"ˆi�"ˆiöb‰iùb‰iåñšièñši–Ài‚–ÀiAçÓiDçÓiÎíiÑíiÏaòiÒaòiáŸýiäŸýi§žiªžiå iè ià1!iã1!iÊº*iÎº*iP‹2iS‹2iÌ.IiÏ.Ii³;Mi¶;MiÃËSiÆËSi�òdi„òdij—nim—niçþ�iêþ�iÉ­‚iÌ­‚iI„iL„i�­�i“­�i !—i!—ižÚœi¡Úœi©k�i­k�i¹*£i¼*£iÜâ¾ißâ¾iúÀiúÀiiÉÁilÉÁi'DÂi*DÂiÎ×iÎ×i~Ùi‚Ùi)âÜi,âÜiFÞiIÞiK\iN\izB-i}B-i*Vi*Vi¼šmi¿šmi¬­xi¯­xiPyiSyi×¸†iÚ¸†i$ÃŽi'ÃŽiÄ©�iÇ©�iÚÏ�iÝÏ�i¼³‘i¿³‘iÎ™iÑ™imœipœiº5§i½5§iÙ%ËiÜ%Ëi>KÍiAKÍi{~Îi~~ÎiVÒiYÒiHÞiHÞi²ŸæiµŸæi£*ói¦*óiÊõiÊõiûiþi3Ži6Ži�i’iî¿iñ¿iªY#i­Y#i·î#iºî#iëÔ$iîÔ$iN’giQ’gidÒligÒliåÅ¯ièÅ¯iÄp¹iÇp¹i�\½i’\½i×ŠÀiÚŠÀiNˆÐiQˆÐiñ�Ðiô�ÐiŠÑi�ÑiœAÛiŸAÛi	.êi.êi«2íi®2íiîpøiñpøiä”þiç”þi´Õ i·Õ iþii'Ž*i*Ž*iZ35i^35i´<7i·<7i' =i* =i¡Ai¤AiþÀEiÁEiÈüEiËüEišPUi�PUi˜{Xi›{Xi ”fi”fi�ª�i ª�in…Šir…Šiã1™iæ1™i @¬i@¬i„©±i‡©±i?ºi?ºiÖÂiÖÂi‹ÈÇiŽÈÇi*üÛi-üÛi$úi$úz04(010)i9ìûi<ìûió ýiö ýiImiLmi…siˆsiÐ†4iÔ†4iZ«6i]«6i¬;i¬;iˆBiˆBi’ñci•ñci¨
vi«
viÉdziÌdzi—¯}iš¯}iá8‰iä8‰iÂ5™iÅ5™ix™ªi{™ªi²Ê¯iµÊ¯iGS¹iJS¹i–ÚÉišÚÉiQNÊiTNÊi‡pÜiŠpÜiöìèiùìèiz�éi~�éi„¨õi‡¨õiÜ6ÿiß6ÿiâ} iå} iöViùViï/ió/iMo%iPo%iŽÇ*i‘Ç*iŽ-i‘-i¿A@iÂA@iN×AiR×AiGûCiJûCizXi‚zXi'\i*\iµ\iµ\i’'li•'li1Óli4ÓlifrifriTKxiWKxi¶…|i¹…|iê£—ií£—iÒÑ™iÕÑ™i¶öši¹öšiÑçªiÔçªi‰ë°iŒë°i2j½i5j½iÛ£ià£i	]i]z032(00)iÎ„c,iÓ„c,z(010)40i±Ó¹,i¶Ó¹,iŒœ9i‘œ9i¾%�:iÃ%�:z(00)410iðwÔ;iõwÔ;i²tÊ?i·tÊ?z(00)230iq�Hiv�Hi}ïJi}ïJi¹ŠQi¾ŠQ)NN)FT)Ú__doc__Ú	functionsr   r   r#   r-   rT   rk   rw   r   rA   rš   r>   r§   rª   r¶   rº   r­   rÁ   rÃ   r
   r+   r$   r"   Ú<module>rÆ      sæ.  ðñ÷" ,ò!)òF	ð EIØõDòL#òJò"ð €òfòPòð0 ôYó ðYòvòò$ð ñEó ðEðN ñ#5ó ð#5ðL&ð^C€(ˆHÐð C�wð CØ	ˆ8Ð ðCØðCà	ˆ8Ð ðCàðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ð	Cð ð	Cð
 
ˆ8Ð ðCð
 ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð 
ˆ8Ð ðCð ðCð  
ˆ8Ð ð!Cð  ð!Cð" 
ˆ8Ð ð#Cð" ð#Cð$ 
ˆ8Ð ð%Cð$ ð%Cð& 
ˆ8Ð ð'Cð& ð'Cð( 
ˆ8Ð ð)Cð( ð)Cð* 
ˆ8Ð ð+Cð* ð+Cð, 
ˆ8Ð ð-Cð, ð-Cð. 
ˆ8Ð ð/Cð. ð/Cð0 
ˆ8Ð ð1Cð0 ð1Cð2 ˆIÐ ð3Cð2  ð3Cð4 ˆIÐ ð5Cð4  ð5Cð6 ˆIÐ ð7Cð6  ð7Cð8 ˆIÐ ð9Cð8  ð9Cð: ˆIÐ ð;Cð:  ð;Cð< ˆIÐ ð=Cð<  ð=Cð> ˆIÐ ð?Cð>  ð?Cð@ ˆIÐ ðACð@  ðACðB ˆIÐ ðCCðB  ðCCðD ˆIÐ ðECðD  ðECðF ˆIÐ ðGCðF  ðGCðH ˆIÐ ðICðH  ðICðJ ˆIÐ ðKCðJ  ðKCðL ˆIÐ ðMCðL  ðMCðN ˆIÐ ðOCðN  ðOCðP ˆIÐ ðQCðP  ðQCðR ˆIÐ ðSCðR  ðSCðT ˆIÐ ðUCðT  ðUCðV ˆIÐ ðWCðV  ðWCðX ˆIÐ ðYCðX  ðYCðZ ˆIÐ ð[CðZ  ð[Cð\ ˆIÐ ð]Cð\  ð]Cð^ ˆIÐ ð_Cð^  ð_Cð` ˆIÐ ðaCð`  ðaCðb ˆIÐ ðcCðb  ðcCðd ˆIÐ ðeCðd  ðeCðf ˆIÐ ðgCðf  ðgCðh ˆIÐ ðiCðh  ðiCðj ˆIÐ ðkCðj  ðkCðl ˆIÐ ðmCðl  ðmCðn ˆIÐ ðoCðn  ðoCðp ˆIÐ ðqCðp  ðqCðr ˆIÐ ðsCðr  ðsCðt ˆIÐ ðuCðt  ðuCðv ˆIÐ ðwCðv  ðwCðx ˆIÐ ðyCðx  ðyCðz ˆIÐ ð{Cðz  ð{Cð| ˆIÐ ð}Cð|  ð}Cð~ ˆIÐ ðCð~  ðCð@ ˆIÐ ðACð@  ðACðB ˆIÐ ðCCðB  ðCCðD ˆIÐ ðECðD  ðECðF ˆIÐ ðGCðF  ðGCðH ˆIÐ ðICðH  ðICðJ ˆIÐ ðKCðJ !ðKCðL ˆIÐ ðMCðL  ðMCðN ˆIÐ ðOCðN  ðOCðP ˆIÐ ðQCðP  ðQCðR ˆIÐ ðSCðR  ðSCðT ˆIÐ ðUCðT  ðUCðV ˆIÐ ðWCðV  ðWCðX ˆIÐ ðYCðX  ðYCðZ ˆIÐ ð[CðZ  ð[Cð\ ˆIÐ ð]Cð\  ð]Cð^ ˆIÐ ð_Cð^  ð_Cð` ˆIÐ ðaCð`  ðaCðb ˆIÐ ðcCðb  ðcCðd ˆIÐ ðeCðd  ðeCðf ˆIÐ ðgCðf  ðgCðh ˆIÐ ðiCðh  ðiCðj ˆIÐ ðkCðj  ðkCðl ˆIÐ ðmCðl  ðmCðn ˆIÐ ðoCðn  ðoCðp ˆIÐ ðqCðp  ðqCðr ˆIÐ ðsCðr !ðsCðt ˆIÐ ðuCðt  ðuCðv ˆIÐ ðwCðv  ðwCðx ˆIÐ ðyCðx  ðyCðz ˆIÐ ð{Cðz !ð{Cð| ˆIÐ ð}Cð|  ð}Cð~ ˆIÐ ðCð~ !ðCð@ ˆIÐ ðACð@  ðACðB ˆIÐ ðCCðB  ðCCðD ˆIÐ ðECðD  ðECðF ˆIÐ ðGCðF  ðGCðH ˆIÐ ðICðH  ðICðJ ˆIÐ ðKCðJ  ðKCðL ˆIÐ ðMCðL  ðMCðN ˆIÐ ðOCðN  ðOCðP ˆIÐ ðQCðP  ðQCðR ˆIÐ ðSCðR  ðSCðT ˆIÐ ðUCðT  ðUCðV ˆIÐ ðWCðV !ðWCðX ˆIÐ ðYCðX  ðYCðZ ˆIÐ ð[CðZ  ð[Cð\ ˆIÐ ð]Cð\  ð]Cð^ ˆIÐ ð_Cð^  ð_Cð` ˆIÐ ðaCð`  ðaCðb ˆIÐ ðcCðb  ðcCðd ˆIÐ ðeCðd  ðeCðf ‰IÐ ðgCñf !ðgCñh ‰IÐ ðiCðh  ðiCñj ‰IÐ ðkCðj  ðkCñl ‰IÐ ðmCðl  ðmCñn ‰IÐ ðoCðn  ðoCñp ‰IÐ ðqCðp  ðqCñr ‰IÐ ðsCðr  ðsCñt ‰IÐ ðuCðt  ðuCñv ‰IÐ ðwCðv  ðwCñx ‰IÐ ðyCðx  ðyCñz ‰IÐ ð{Cðz  ð{Cñ| ‰IÐ ð}Cð|  ð}Cñ~ ‰IÐ ðCð~  ðCñ@ ‰IÐ ðACð@  ðACñB ‰IÐ ðCCðB  ðCCñD ‰IÐ ðECðD  ðECñF ‰IÐ ðGCðF  ðGCñH ‰IÐ ðICðH  ðICñJ ‰IÐ ðKCðJ  ðKCñL ‰IÐ ðMCðL  ðMCñN ‰IÐ ðOCðN  ðOCñP ‰IÐ ðQCðP  ðQCñR ‰IÐ ðSCðR  ðSCñT ‰IÐ ðUCðT !ðUCñV ‰IÐ ðWCðV  ðWCñX ‰IÐ ðYCðX  ðYCñZ ‰IÐ ð[CðZ  ð[Cñ\ ‰IÐ ð]Cð\  ð]Cñ^ ‰IÐ ð_Cð^  ð_Cñ` ‰IÐ ðaCð`  ðaCñb ‰IÐ ðcCðb  ðcCñd ‰IÐ ðeCðd  ðeCñf ‰IÐ ðgCðf  ðgCñh ‰IÐ ðiCðh  ðiCñj ‰IÐ ðkCðj  ðkCñl ‰IÐ ðmCðl  ðmCñn ‰IÐ ðoCðn  ðoCñp ‰IÐ ðqCðp  ðqCñr ‰IÐ ðsCñr !ðsCñt ‰IÐ ðuCðt  ðuCñv ‰IÐ ðwCðv  ðwCñx ‰IÐ ðyCñx !ðyCñz ‰IÐ ð{Cðz  ð{Cñ| ‰IÐ ð}Cð|  ð}Cñ~ ‰IÐ ðCð~  ðCñ@ ‰IÐ ðACð@  ðACñB ‰IÐ ðCCðB  ðCCñD ‰IÐ ðECðD  ðECñF ‰IÐ ðGCðF  ðGCñH ‰IÐ ðICðH  ðICñJ ‰IÐ ðKCðJ  ðKCñL ‰IÐ ðMCðL  ðMCñN ‰IÐ ðOCðN  ðOCñP ‰IÐ ðQCðP  ðQCñR ‰IÐ ðSCðR  ðSCñT ‰IÐ ðUCðT  ðUCñV ‰IÐ ðWCðV  ðWCñX ‰IÐ ðYCðX  ðYCñZ ‰IÐ ð[CðZ  ð[Cñ\ ‰IÐ ð]Cð\  ð]Cñ^ ‰IÐ ð_Cð^  ð_Cñ` ‰IÐ ðaCð` !ðaCñb ‰IÐ ðcCðb  ðcCñd ‰IÐ ðeCðd  ðeCñf ‰IÐ ðgCðf  ðgCñh ‰IÐ ðiCñh !ðiCñj ‰IÐ ðkCðj  ðkCñl ‰IÐ ðmCðl  ðmCñn ‰IÐ ðoCðn  ðoCñp ‰IÐ ðqCðp  ðqCñr ‰IÐ ðsCðr  ðsCñt ‰IÐ ðuCðt  ðuCñv ‰IÐ ðwCðv  ðwCñx ‰IÐ ðyCðx  ðyCñz ‰IÐ ð{Cðz  ð{Cñ| ‰IÐ ð}Cð|  ð}Cñ~ ‰IÐ ðCð~  ðCñ@ ‰IÐ ðACð@  ðACñB ‰IÐ ðCCðB  ðCCñD ‰IÐ ðECðD  ðECñF ‰IÐ ðGCðF  ðGCñH ‰IÐ ðICðH  ðICñJ ‰IÐ ðKCðJ  ðKCñL ‰IÐ ðMCðL  ðMCñN ‰IÐ ðOCðN !ðOCñP ‰IÐ ðQCðP  ðQCñR ‰IÐ ðSCðR  ðSCñT ‰IÐ ðUCðT  ðUCñV ‰IÐ ðWCðV  ðWCñX ‰IÐ ðYCðX  ðYCñZ ‰IÐ ð[CðZ  ð[Cñ\ ‰IÐ ð]Cð\  ð]Cñ^ ‰IÐ ð_Cð^  ð_Cñ` ‰IÐ ðaCð`  ðaCñb ‰IÐ ðcCðb  ðcCñd ‰IÐ ðeCðd  ðeCñf ‰IÐ ðgCðf  ðgCñh ‰IÐ ðiCðh  ðiCñj ‰IÐ ðkCðj  ðkCñl ‰IÐ ðmCðl  ðmCñn ‰IÐ ðoCðn  ðoCñp ‰IÐ ðqCðp  ðqCñr ‰IÐ ðsCðr  ðsCñt ‰IÐ ðuCðt  ðuCñv ‰IÐ ðwCðv  ðwCñx ‰IÐ ðyCðx  ðyCñz ‰IÐ ð{Cðz  ð{Cñ| ‰IÐ ð}Cð|  ð}Cñ~ ‰IÐ ðCð~ !ðCñ@ ‰IÐ ðACð@  ðACñB ‰IÐ ðCCðB  ðCCñD ‰IÐ ðECðD  ðECñF ‰IÐ ðGCðF  ðGCñH ‰IÐ ðICðH  ðICñJ ‰IÐ ðKCðJ  ðKCñL ‰IÐ ðMCðL  ðMCñN ‰IÐ ðOCðN  ðOCñP ‰IÐ ðQCðP  ðQCñR ‰IÐ ðSCðR  ðSCñT ‰IÐ ðUCðT  ðUCñV ‰IÐ ðWCðV  ðWCñX ‰IÐ ðYCðX  ðYCñZ ‰IÐ ð[CðZ  ð[Cñ\ ‰IÐ ð]Cð\  ð]Cñ^ ‰IÐ ð_Cñ^ !ð_Cñ` ‰IÐ ðaCð`  ðaCñb ‰IÐ ðcCðb  ðcCñd ‰IÐ ðeCðd  ðeCñf ‰IÐ ðgCðf  ðgCñh ‰IÐ ðiCðh  ðiCñj ‰IÐ ðkCðj  ðkCñl ‰IÐ ðmCðl  ðmCñn ‰IÐ ðoCðn  ðoCñp ‰IÐ ðqCðp  ðqCñr ‰IÐ ðsCðr  ðsCñt ‰IÐ ðuCðt  ðuCñv ‰IÐ ðwCðv  ðwCñx ‰IÐ ðyCðx !ðyCñz ‰IÐ ð{Cðz  ð{Cñ| ‰IÐ ð}Cð|  ð}Cñ~ ‰IÐ ðCð~  ðCñ@ ‰IÐ ðACð@  ðACñB ‰IÐ ðCCðB  ðCCñD ‰IÐ ðECðD  ðECñF ‰IÐ ðGCñF !ðGCñH ‰IÐ ðICðH  ðICñJ ‰IÐ ðKCðJ  ðKCñL ‰IÐ ðMCðL  ðMCñN ‰IÐ ðOCðN  ðOCñP ‰IÐ ðQCðP  ðQCñR ‰IÐ ðSCðR  ðSCñT ‰IÐ ðUCðT  ðUCñV ‰IÐ ðWCðV  ðWCñX ‰IÐ ðYCðX  ðYCñZ ‰IÐ ð[CðZ  ð[Cñ\ ‰IÐ ð]Cð\  ð]Cñ^ ‰IÐ ð_Cð^  ð_Cñ` ‰IÐ ðaCð`  ðaCñb ‰IÐ ðcCðb  ðcCñd ‰IÐ ðeCðd  ðeCñf ‰IÐ ðgCðf  ðgCñh ‰IÐ ðiCðh  ðiCñj ‰IÐ ðkCðj  ðkCñl ‰IÐ ðmCðl  ðmCñn ‰IÐ ðoCðn  ðoCñp ‰IÐ ðqCðp !ðqCñr ‰IÐ ðsCðr  ðsCñt ‰IÐ ðuCðt  ðuCñv ‰IÐ ðwCðv  ðwCñx ‰IÐ ðyCðx  ðyCñz ‰IÐ ð{Cðz  ð{Cñ| ‰IÐ ð}Cð|  ð}Cñ~ ‰IÐ ðCð~  ðCñ@	 ‰IÐ ðA	Cð@	  ðA	CñB	 ‰IÐ ðC	CðB	  ðC	CñD	 ‰IÐ ðE	CðD	  ðE	CñF	 ‰IÐ ðG	CðF	  ðG	CñH	 ‰IÐ ðI	CðH	  ðI	CñJ	 ‰IÐ ðK	CðJ	  ðK	CñL	 ‰IÐ ðM	CðL	  ðM	CñN	 ‰IÐ ðO	CðN	  ðO	CñP	 ‰IÐ ðQ	CðP	  ðQ	CñR	 ‰IÐ ðS	CðR	  ðS	CñT	 ‰IÐ ðU	CðT	  ðU	CñV	 ‰IÐ ðW	CðV	  ðW	CñX	 ‰IÐ ðY	CðX	  ðY	CñZ	 ‰IÐ ð[	CðZ	  ð[	Cñ\	 ‰IÐ ð]	Cð\	  ð]	Cñ^	 ‰IÐ ð_	Cð^	  ð_	Cñ`	 ‰IÐ ða	Cð`	  ða	Cñb	 ‰IÐ ðc	Cðb	  ðc	Cñd	 ‰IÐ ðe	Cðd	  ðe	Cñf	 ‰IÐ ðg	Cðf	  ðg	Cñh	 ‰IÐ ði	Cðh	 !ði	Cñj	 ‰IÐ ðk	Cðj	  ðk	Cñl	 ‰IÐ ðm	Cðl	  ðm	Cñn	 ‰IÐ ðo	Cðn	  ðo	Cñp	 ‰IÐ ðq	Cðp	  ðq	Cñr	 ‰IÐ ðs	Cðr	  ðs	Cñt	 ‰IÐ ðu	Cðt	  ðu	Cñv	 ‰IÐ ðw	Cðv	  ðw	Cñx	 ‰IÐ ðy	Cðx	  ðy	Cñz	 ‰IÐ ð{	Cðz	  ð{	Cñ|	 ‰IÐ ð}	Cñ|	 !ð}	Cñ~	 ‰IÐ ð	Cð~	  ð	Cñ@
 ‰IÐ ðA
Cð@
  ðA
CñB
 ‰IÐ ðC
CðB
  ðC
CñD
 ‰IÐ ðE
CðD
  ðE
CñF
 ‰IÐ ðG
CðF
  ðG
CñH
 ‰IÐ ðI
CðH
  ðI
CñJ
 ‰IÐ ðK
CðJ
  ðK
CñL
 ‰IÐ ðM
CñL
 "ðM
CñN
 ‰IÐ ðO
CðN
  ðO
CñP
 ‰IÐ ðQ
CðP
  ðQ
CñR
 ‰IÐ ðS
CðR
  ðS
CñT
 ‰IÐ ðU
CðT
  ðU
CñV
 ‰IÐ ðW
CñV
 !ðW
CñX
 ‰IÐ ðY
CðX
  ðY
CñZ
 ‰IÐ ð[
CðZ
  ð[
Cñ\
 ‰IÐ ð]
Cð\
  ð]
Cñ^
 ‰IÐ ð_
Cð^
  ð_
Cñ`
 ‰IÐ ða
Cð`
  ða
Cñb
 ‰IÐ ðc
Cðb
  ðc
Cñd
 ‰IÐ ðe
Cðd
  ðe
Cñf
 ‰IÐ ðg
Cðf
  ðg
Cñh
 ‰IÐ ði
Cðh
  ði
Cñj
 ‰IÐ ðk
Cðj
  ðk
Cñl
 ‰IÐ ðm
Cðl
  ðm
Cñn
 ‰IÐ ðo
Cðn
  ðo
Cñp
 ‰IÐ ðq
Cñp
 !ðq
Cñr
 ‰IÐ ðs
Cðr
  ðs
Cñt
 ‰IÐ ðu
Cðt
  ðu
Cñv
 ‰IÐ ðw
Cðv
  ðw
Cñx
 ‰IÐ ðy
Cðx
 !ðy
Cñz
 ‰IÐ ð{
Cðz
  ð{
Cñ|
 ‰IÐ ð}
Cð|
  ð}
Cñ~
 ‰IÐ ð
Cð~
  ð
Cñ@ ‰IÐ ðACð@  ðACñB ‰IÐ ðCCðB !ðCCñD ‰IÐ ðECðD  ðECñF ‰IÐ ðGCðF  ðGCñH ‰IÐ ðICðH  ðICñJ ‰IÐ ðKCðJ  ðKCñL ‰IÐ ðMCðL !ðMCñN ‰IÐ ðOCðN  ðOCñP ‰IÐ ðQCðP  ðQCñR ‰IÐ ðSCðR  ðSCñT ‰IÐ ðUCðT !ðUCñV ‰IÐ ðWCðV  ðWCñX ‰IÐ ðYCðX  ðYCñZ ‰IÐ ð[CðZ  ð[Cñ\ ‰IÐ ð]Cð\  ð]Cñ^ ‰IÐ ð_Cð^  ð_Cñ` ‰IÐ ðaCð`  ðaCñb ‰IÐ ðcCðb  ðcCñd ‰IÐ ðeCðd  ðeCñf ‰IÐ ðgCðf  ðgCñh ‰IÐ ðiCðh  ðiCñj ‰IÐ ðkCðj  ðkCñn ‰IÐ ðoCñn "ðoCñp ‰IÐ ðqCñp "ðqCñr ‰IÐ ðsCñr "ðsCñt ‰IÐ ðuCñt "ðuCñv ‰IÐ ðwCñv "ðwCñx ‰IÐ ðyCñx "ðyCñz ‰IÐ ð{Cñz "ð{Cñ| ‰ZÐ ð}Cñ| $ð}Cñ~ ‰ZÐ ðCñ~ $ðCñ@ ‰ZÐ ðACñ@ $ðACñB ‰ZÐ ðCCñB $ðCCñD ‰ZÐ ðECñD $ðECñ r$   