+
    ‹°³j9R  ã                   ó²  € ^ RI Ht ^ RIHt ^ RIHt ^RIHtHtH	t	H
t
HtHt ^RIHt RP                  4       t]P"                  ! 4        U Uu. uF  w  rV ]9  g   K  W3NK  	  upp t]! ]3/ 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/B tRRRRRR R!R"R#R$/t]P#                  4        U Uu/ uF  w  rV R%V,           bK  	  upp t]P#                  4        U Uu/ uF  w  rV R%V,           bK  	  upp t ! R& R']]4      t] F  t]! ]R(] 2]
4       K  	  ] F  t]! ]R(] 2]	4       K  	  / R)R*bR+R+bR,R,bR-R.bR/R0bR1R2bR3R4bR5R5bR6R6bR7R7bR8R8bR9R:bR;R<bR=R=bR>R?bR@RAbRBRCbRDRERFRGRHRIRJRKRLRMRNRORPRPRQRR/CtRSRTRR/t]P#                  4        U Uu/ uF  w  rV RUV,           bK  	  upp t]P#                  4        U Uu/ uF  w  rV RVV,           bK  	  upp t ! RW RX]4      t ] F  t]! ] R(] 2]
4       K  	  ] F  t]! ] R(] 2]	4       K  	  ]P#                  4        U Uu/ uF  w  rV RYV,           bK  	  upp t!]P#                  4        U Uu/ uF  w  rV RYV,           bK  	  upp t" ! RZ R[]4      t#]! F  t]! ]#R(] 2]
4       K  	  ]" F  t]! ]#R(] 2]	4       K  	  ]P#                  4        U Uu/ uF  w  rV R\V,           bK  	  upp t$]P#                  4        U Uu/ uF  w  rV R\V,           bK  	  upp t% ! R] R^]4      t&]$ F  t]! ]&R(] 2]
4       K  	  ]% F  t]! ]&R(] 2]	4       K  	  R_# u upp i u upp i u upp i u upp i u upp i u upp i u upp i u upp i u upp i )`é    )ÚS)ÚLambda)ÚPow)ÚPythonCodePrinterÚ_known_functions_mathÚ_print_known_constÚ_print_known_funcÚ_unpack_integral_limitsÚArrayPrinter)ÚCodePrinterz!erf erfc factorial gamma loggammaÚacosÚarccosÚacoshÚarccoshÚasinÚarcsinÚasinhÚarcsinhÚatanÚarctanÚatan2Úarctan2ÚatanhÚarctanhÚexp2ÚsignÚ	logaddexpÚ
logaddexp2ÚisinfÚisnanÚExp1ÚeÚPiÚpiÚ
EulerGammaÚeuler_gammaÚNaNÚnanÚInfinityÚinfznumpy.c                   ó´  a a€ ] tR t^%t oRtRt]t]t	R1V 3R llt
R tR tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tV 3R ltR tR tR tR2R lt V3R lR lt!R t"R t#R t$R t%R  t&R! t'R" t(R# t)R$ t*R% t+R& t,R' t-R( t.R) t/R* t0R+t1R,t2R-t3R.t4R/t5]6Pn                  t8]6Pn                  t9]6Pn                  t:]6Pn                  t;R0t<Vt=V ;t># )3ÚNumPyPrinterzU
Numpy printer which handles vectorized piecewise functions,
logical operators, etc.
Únumpyc                óî   <€ RP                  V P                  4      V n        RP                  V P                  4      V n        / \        P
                  CV P
                  CV n        \        SV `  VR7       R# )z€
`settings` is passed to CodePrinter.__init__()
`module` specifies the array module to use, currently 'NumPy', 'CuPy'
or 'JAX'.
zPython with {}z_{}code©ÚsettingsN)ÚformatÚ_moduleÚlanguageÚprintmethodr   Ú_kfÚsuperÚ__init__©Úselfr0   Ú	__class__s   &&€ÚU/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/printing/numpy.pyr7   ÚNumPyPrinter.__init__/   s^   ø€ ð )×/Ñ/°·±Ó=ˆŒØ$×+Ñ+¨D¯L©LÓ9ˆÔà8Ô'×+Ñ+Ð8¨t¯x©xÐ8ˆŒä‰Ñ (ÐÖ+ó    c                ó\   a € RpRP                  VP                  V 3R lV 4       4      4      # )z+General sequence printer: converts to tupleú, z({},)c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5i©N©Ú_print)Ú.0Úitemr9   s   & €r;   Ú	<genexpr>Ú*NumPyPrinter._print_seq.<locals>.<genexpr>B   s   øé € Ð,OÉ3À4¨T¯[©[¸×->Ð->Ë3ùó   ƒ!)r1   Újoin)r9   ÚseqÚ	delimiters   f& r;   Ú
_print_seqÚNumPyPrinter._print_seq=   s(   ø€ ð ˆ	Ø�~‰~˜iŸn™nÔ,OÉ3Ó,OÓOÓPÐPr=   c                óN   € R V P                  \        P                  4      ,           # )Ú-)rC   r   r)   ©r9   Úexprs   &&r;   Ú_print_NegativeInfinityÚ$NumPyPrinter._print_NegativeInfinityD   s   € Ø�T—[‘[¤§¡Ó,Õ,Ð,r=   c                óz  a € VP                  4       ^ ,          \        P                  Jd_   VP                  4       ^,          VP                  4       ^ ,          .,           pRP                  RP	                  V 3R lV 4       4      4      # RP                  RP	                  V 3R lVP
                   4       4      4      # )zMatrix multiplication printerú({})z).dot(c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   ©rD   Úir9   s   & €r;   rF   Ú-NumPyPrinter._print_MatMul.<locals>.<genexpr>K   s   øé € Ð.QÁyÀ!¨t¯{©{¸1¯~¨~ÃyùrH   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   rW   s   & €r;   rF   rY   L   s   øé € Ð*MÁ9¸a¨4¯;©;°q¯>¨>Ã9ùrH   )Úas_coeff_matricesr   ÚOner1   rI   Úargs)r9   rQ   Ú	expr_lists   f& r;   Ú_print_MatMulÚNumPyPrinter._print_MatMulG   s†   ø€ à×!Ñ!Ó# AÕ&¬a¯e©eÓ3Ø×.Ñ.Ó0°Õ3°d×6LÑ6LÓ6NÈqÕ6QÐ4SÕSˆIØ—=‘= §¡Ô.QÁyÓ.QÓ!QÓRÐRØ�}‰}˜XŸ]™]Ô*MÀ4Ç9Â9Ó*MÓMÓNÐNr=   c                óè   € RP                  V P                  V P                  R,           4      V P                  VP                  ^ ,          4      V P                  VP                  ^,          4      4      # )zMatrix power printerz
{}({}, {})z.linalg.matrix_power©r1   Ú_module_formatr2   rC   r]   rP   s   &&r;   Ú_print_MatPowÚNumPyPrinter._print_MatPowN   sU   € à×"Ñ" 4×#6Ñ#6°t·|±|ÐF\Õ7\Ó#]Ø�K‰K˜Ÿ	™	 !�Ó% t§{¡{°4·9±9¸Qµ<Ó'@óBð 	Br=   c                ó¦   € RP                  V P                  V P                  R,           4      V P                  VP                  ^ ,          4      4      # )zMatrix inverse printerú{}({})z.linalg.invrb   rP   s   &&r;   Ú_print_InverseÚNumPyPrinter._print_InverseS   s=   € à�‰˜t×2Ñ2°4·<±<À-Õ3OÓPØ�K‰K˜Ÿ	™	 !�Ó%ó'ð 	'r=   c                óF  € VP                   w  r#VP                  ^ ,          ^8w  d   VP                  pVP                  ^,          ^8w  d   VP                  pV P                  V P                  R,           4      : RV P                  V4      : RV P                  V4      : R2# )r   z.dotÚ(r?   Ú))r]   ÚshapeÚTrc   r2   rC   )r9   rQ   Úarg1Úarg2s   &&  r;   Ú_print_DotProductÚNumPyPrinter._print_DotProductX   sz   € ð —Y‘Y‰
ˆØ�:‰:�a�=˜AÔØ—6‘6ˆDØ�:‰:�a�=˜AÔØ—6‘6ˆDà#×2Ñ2°4·<±<À&Õ3HÖIØ#Ÿ{™{¨4Ö0Ø#Ÿ{™{¨4Ö0ð2ð 	2r=   c                óÂ   € V P                  V P                  R ,           4      : RV P                  VP                  4      : RV P                  VP                  4      : R2# )z.linalg.solverk   r?   rl   )rc   r2   rC   ÚmatrixÚvectorrP   s   &&r;   Ú_print_MatrixSolveÚNumPyPrinter._print_MatrixSolvee   sC   € Ø#×2Ñ2°4·<±<À/Õ3QÖRØ#Ÿ{™{¨4¯;©;Ö7Ø#Ÿ{™{¨4¯;©;Ö7ð9ð 	9r=   c                ó˜   € R P                  V P                  V P                  R,           4      V P                  VP                  4      4      # )rg   z.zeros©r1   rc   r2   rC   rm   rP   s   &&r;   Ú_print_ZeroMatrixÚNumPyPrinter._print_ZeroMatrixj   s9   € Ø�‰˜t×2Ñ2°4·<±<À(Õ3JÓKØ�K‰K˜Ÿ
™
Ó#ó%ð 	%r=   c                ó˜   € R P                  V P                  V P                  R,           4      V P                  VP                  4      4      # )rg   z.onesry   rP   s   &&r;   Ú_print_OneMatrixÚNumPyPrinter._print_OneMatrixn   s9   € Ø�‰˜t×2Ñ2°4·<±<À'Õ3IÓJØ�K‰K˜Ÿ
™
Ó#ó%ð 	%r=   c                ó¬  a € ^ RI HpHp VP                  p\	        V\
        4      '       g   \        W#3V! W#4      4      pRP                  S P                  S P                  R,           4      RP                  V 3R lVP                  ^ ,           4       4      S P                  VP                  ^,          4      S P                  VP                  4      4      # )r   )rX   Újz{}(lambda {}: {}, {})z.fromfunctionr?   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   ©rD   Úargr9   s   & €r;   rF   Ú5NumPyPrinter._print_FunctionMatrix.<locals>.<genexpr>x   s   øé € Ð@±-¨3�d—k‘k #×&Ð&³-ùrH   )Ú	sympy.abcrX   r€   ÚlamdaÚ
isinstancer   r1   rc   r2   rI   r]   rC   rm   )r9   rQ   rX   r€   r†   s   f&   r;   Ú_print_FunctionMatrixÚ"NumPyPrinter._print_FunctionMatrixr   s—   ø€ ß"Ø—
‘
ˆÜ˜%¤×(Ò(Ü˜A˜6¡5¨£;Ó/ˆEØ&×-Ñ-¨d×.AÑ.AÀ$Ç,Á,ÐQ`ÕB`Ó.aØ�I‰IÔ@°%·*±*¸Q¶-Ó@Ó@Ø�K‰K˜Ÿ
™
 1�Ó&¨¯©°D·J±JÓ(?óAð 	Ar=   c                óL  a a€ S P                  S P                  R ,           4      oRP                  VV 3R lVP                  RR  4       4      RP	                  S P                  VP                  R,          4      R\        VP                  4      ^,
          ,          4      ,           # )ú	.multiplyÚ c              3   óf   <"  € T F&  pR P                  SSP                  V4      4      x € K(  	  R# 5i©z{}({}, N©r1   rC   ©rD   rƒ   Úfuncr9   s   & €€r;   rF   Ú6NumPyPrinter._print_HadamardProduct.<locals>.<genexpr>}   ó1   øé € ð 'Ù%�ð !×'Ñ'¨¨d¯k©k¸#Ó.>×?Ð?Û%ùó   ƒ.1Nú{}{}rl   éÿÿÿÿ©rc   r2   rI   r]   r1   rC   Úlen©r9   rQ   r‘   s   f&@r;   Ú_print_HadamardProductÚ#NumPyPrinter._print_HadamardProduct{   s}   ù€ Ø×"Ñ" 4§<¡<°+Õ#=Ó>ˆØ�w‰wõ 'Ø—y‘y  "‘~ó'ó 'Ø)/¯©°t·{±{À4Ç9Á9ÈRÅ=Ó7QØ”3�t—y‘y“> AÕ%Õ&ó*(õ(ð 	(r=   c                óL  a a€ S P                  S P                  R ,           4      oRP                  VV 3R lVP                  RR  4       4      RP	                  S P                  VP                  R,          4      R\        VP                  4      ^,
          ,          4      ,           # )z.kronrŒ   c              3   óf   <"  € T F&  pR P                  SSP                  V4      4      x € K(  	  R# 5irŽ   r�   r�   s   & €€r;   rF   Ú7NumPyPrinter._print_KroneckerProduct.<locals>.<genexpr>ƒ   r“   r”   Nr•   rl   r–   r—   r™   s   f&@r;   Ú_print_KroneckerProductÚ$NumPyPrinter._print_KroneckerProduct�   s}   ù€ Ø×"Ñ" 4§<¡<°'Õ#9Ó:ˆØ�w‰wõ 'Ø—y‘y  "‘~ó'ó 'Ø)/¯©°t·{±{À4Ç9Á9ÈRÅ=Ó7QØ”3�t—y‘y“> AÕ%Õ&ó*(õ(ð 	(r=   c                óè   € R P                  V P                  V P                  R,           4      V P                  V P                  R,           4      V P                  VP                  ^ ,          4      4      # )z
{}({}({}))z
.conjugatez
.transposerb   rP   s   &&r;   Ú_print_AdjointÚNumPyPrinter._print_Adjoint‡   sW   € Ø×"Ñ"Ø×Ñ §¡¨|Õ ;Ó<Ø×Ñ §¡¨|Õ ;Ó<Ø�K‰K˜Ÿ	™	 !�Ó%ó'ð 	'r=   c                óü   € R P                  V P                  V P                  R,           4      V P                  VP                  4      4      pRP                  V P                  V P                  R,           4      V4      # )rg   z.diagz{}({}, (-1, 1))z.reshape)r1   rc   r2   rC   rƒ   )r9   rQ   Úvects   && r;   Ú_print_DiagonalOfÚNumPyPrinter._print_DiagonalOf�   sg   € Ø�‰Ø×Ñ §¡¨wÕ 6Ó7Ø�K‰K˜Ÿ™Ó!ó#ˆð !×'Ñ'Ø×Ñ §¡¨zÕ 9Ó:¸DóBð 	Br=   c                ó¦   € R P                  V P                  V P                  R,           4      V P                  VP                  ^ ,          4      4      # )rg   z	.diagflatrb   rP   s   &&r;   Ú_print_DiagMatrixÚNumPyPrinter._print_DiagMatrix”   s=   € Ø�‰˜t×2Ñ2°4·<±<À+Õ3MÓNØ�K‰K˜Ÿ	™	 !�Ó%ó'ð 	'r=   c           
     ó^  € R P                  V P                  V P                  R,           4      V P                  VP                  4      V P                  V P                  R,           4      V P                  VP
                  ^ ,          4      V P                  VP
                  ^,          4      4      # )z{}({}, {}({}, {}))r‹   ú.eye)r1   rc   r2   rC   rƒ   rm   rP   s   &&r;   Ú_print_DiagonalMatrixÚ"NumPyPrinter._print_DiagonalMatrix˜   sz   € Ø#×*Ñ*¨4×+>Ñ+>¸t¿|¹|ÈkÕ?YÓ+ZØ�K‰K˜Ÿ™Ó! 4×#6Ñ#6°t·|±|ÀfÕ7LÓ#MØ�K‰K˜Ÿ
™
 1�Ó&¨¯©°D·J±J¸qµMÓ(BóDð 	Dr=   c                óš  a aaa€ ^ RI HoHo VV V3R loRP                  RP	                  V 3R lVP
                   4       4      4      pRP                  RP	                  V3R lVP
                   4       4      4      pRP                  S P                  S P                  R,           4      W2S P                  \        P                  4      4      # )	zPiecewise function printer)ÚITEÚsimplify_logicc                ó‚   <€ V P                  S4      '       d   SP                  S! V 4      4      # SP                  V 4      # )z#Problem having an ITE in the cond. )ÚhasrC   )Úcondr°   r9   r±   s   &€€€r;   Ú
print_condÚ1NumPyPrinter._print_Piecewise.<locals>.print_cond    s3   ø€ à�x‰x˜�}Š}Ø—{‘{¡>°$Ó#7Ó8Ð8à—{‘{ 4Ó(Ð(r=   z[{}]Ú,c              3   óZ   <"  € T F   pSP                  VP                  4      x € K"  	  R # 5irA   )rC   rQ   r‚   s   & €r;   rF   Ú0NumPyPrinter._print_Piecewise.<locals>.<genexpr>¦   s!   øé € Ð&RÉ	À t§{¡{°3·8±8×'<Ð'<Ë	ùs   ƒ(+c              3   óH   <"  € T F  pS! VP                   4      x € K  	  R # 5irA   )r´   )rD   rƒ   rµ   s   & €r;   rF   r¹   §   s   øé € Ð&QÁyÀ¡z°#·(±(×';Ð';Ãyùs   ƒ"z{}({}, {}, default={})z.select)Úsympy.logic.boolalgr°   r±   r1   rI   r]   rc   r2   rC   r   r'   )r9   rQ   ÚexprsÚcondsr°   rµ   r±   s   f&  @@@r;   Ú_print_PiecewiseÚNumPyPrinter._print_Piecewise�   s�   û€ ç;÷	)ð —‘˜cŸh™hÔ&RÈÏ	Ê	Ó&RÓRÓSˆØ—‘˜cŸh™hÔ&QÀtÇyÂyÓ&QÓQÓRˆð
 (×.Ñ.Ø×Ñ §¡¨yÕ 8Ó9¸5Ø�K‰KœŸ™Óó ð 	 r=   c                ó`  <€ RRRRRRRRR	R
RR/pVP                   V9   d�   V P                  VP                  4      pV P                  VP                  4      pRP	                  V P                  V P                  R,           W!P                   ,          ,           4      W4R7      # \        SV `!  V4      # )z.Relational printer for Equality and Unequalityz==Úequalz!=Ú	not_equalÚ<Úlessz<=Ú
less_equalÚ>Úgreaterz>=Úgreater_equalz{op}({lhs}, {rhs})Ú.)ÚopÚlhsÚrhs)	Úrel_oprC   rË   rÌ   r1   rc   r2   r6   Ú_print_Relational)r9   rQ   rÊ   rË   rÌ   r:   s   &&   €r;   rÎ   ÚNumPyPrinter._print_Relational°   s¯   ø€ ð �'Ø�+Ø�&Ø�,Ø�)Ø�/ð
ˆð �;‰;˜"ÔØ—+‘+˜dŸh™hÓ'ˆCØ—+‘+˜dŸh™hÓ'ˆCØ'×.Ñ.°$×2EÑ2EÀdÇlÁlÐUXÕFXÐY[×\gÑ\gÕYhÕFhÓ2iØ36ð /ó Að Aä‰wÑ(¨Ó.Ð.r=   c                ó®   a € RP                  S P                  S P                  R,           4      RP                  V 3R lVP                   4       4      4      # )úLogical And printerú{}.reduce(({}))z.logical_andr·   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   rW   s   & €r;   rF   Ú*NumPyPrinter._print_And.<locals>.<genexpr>Æ   s0   øé € ð  eHñ  ~GÐxyÐei×epÑepÐqr×esÐesó  ~GùrH   ©r1   rc   r2   rI   r]   rP   s   f&r;   Ú
_print_AndÚNumPyPrinter._print_AndÁ   sc   ø€ ð
 !×'Ñ'¨×(;Ñ(;¸D¿L¹LÈ>Õ<YÓ(ZÐ\_×\dÑ\dô  eHð  ~B÷  ~Gò  ~Gó  eHó  ]Hó  Ið  	Ir=   c                ó®   a € RP                  S P                  S P                  R,           4      RP                  V 3R lVP                   4       4      4      # )úLogical Or printerrÒ   z.logical_orr·   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   rW   s   & €r;   rF   Ú)NumPyPrinter._print_Or.<locals>.<genexpr>Í   s0   øé € ð  dGñ  }FÐwxÐdh×doÑdoÐpq×drÐdró  }FùrH   rÕ   rP   s   f&r;   Ú	_print_OrÚNumPyPrinter._print_OrÈ   sc   ø€ ð
 !×'Ñ'¨×(;Ñ(;¸D¿L¹LÈ=Õ<XÓ(YÐ[^×[cÑ[cô  dGð  }A÷  }Fò  }Fó  dGó  \Gó  Hð  	Hr=   c                ó®   a € RP                  S P                  S P                  R,           4      RP                  V 3R lVP                   4       4      4      # )zLogical Not printerrg   z.logical_notr·   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   rW   s   & €r;   rF   Ú*NumPyPrinter._print_Not.<locals>.<genexpr>Ô   s$   øé € Ð[~Ñt}ÐopÐ\`×\gÑ\gÐhi×\jÐ\jÓt}ùrH   rÕ   rP   s   f&r;   Ú
_print_NotÚNumPyPrinter._print_NotÏ   sC   ø€ ð
 �‰˜t×2Ñ2°4·<±<À.Õ3PÓQÐSV×S[ÑS[Ô[~Ðtx×t}Òt}Ó[~ÓS~ÓÐr=   c                ó  € VP                   P                  '       dM   VP                   P                  '       d1   \        VP                  VP                   P                  4       R R7      pV P                  WV P                  R,           R7      # )F)Úevaluatez.sqrt)ÚrationalÚsqrt)ÚexpÚ
is_integerÚis_negativer   ÚbaseÚevalfÚ_hprint_Powr2   )r9   rQ   rå   s   &&&r;   Ú
_print_PowÚNumPyPrinter._print_PowÖ   s]   € à�8‰8××Ð 4§8¡8×#7×#7Ð#7Ü�t—y‘y $§(¡(§.¡.Ó"2¸UÔCˆDØ×Ñ ¸d¿l¹lÈWÕ>TÐÓUÐUr=   c                ó    <€ V ^8„  d   QhRS[ /# )é   rÊ   )Ústr)r1   Ú__classdict__s   "€r;   Ú__annotate__ÚNumPyPrinter.__annotate__Ü   s   ø€ ÷ 9ñ 9©#ñ 9r=   c                ó,  € \        V4      ^ 8X  d   \        RV 24      h\        V4      ^8X  d   V P                  V^ ,          4      # V P                  R4      pV Uu. uF  q@P                  V4      NK  	  ppV RV RRP	                  V4       R2# u upi )r   zNeed at least one argument for zfunctools.reducerk   z, [r?   z]))r˜   ÚNotImplementedErrorrC   rc   rI   )r9   rÊ   r]   Ú_reducerƒ   Ús_argss   &&*   r;   Ú_helper_minimum_maximumÚ$NumPyPrinter._helper_minimum_maximumÜ   s’   € Üˆt‹9˜Œ>Ü%Ð(GÈÀtÐ&LÓMÐMÜ�‹Y˜!Œ^Ø—;‘;˜t A�wÓ'Ð'Ø×%Ñ%Ð&8Ó9ˆÙ.2Ó3©d s—+‘+˜cÖ"©dˆÐ3Ø�˜!˜B˜4˜s 4§9¡9¨VÓ#4Ð"5°RÐ8Ð8ùò 4s   ÁBc                ó$   € V P                  V4      # rA   )Ú_print_minimumrP   s   &&r;   Ú
_print_MinÚNumPyPrinter._print_Minå   ó   € Ø×"Ñ" 4Ó(Ð(r=   c                óÌ   € R P                  V P                  V P                  R,           4      V P                  VP                  4      V P                  VP
                  4      4      # )ú{}({}, axis={})z.amin©r1   rc   r2   rC   ÚarrayÚaxisrP   s   &&r;   Ú_print_aminÚNumPyPrinter._print_aminè   óc   € Ø ×'Ñ'¨×(;Ñ(;¸D¿L¹LÈ7Õ<RÓ(SÐUY×U`ÑU`Ðae×akÑakÓUlÐnr×nyÑnyÐz~÷  {Dñ  {Dó  oEó  Fð  	Fr=   c                ó‚   € V P                  V P                  R ,           4      pV P                  ! V.VP                  O5!  # )z.minimum©rc   r2   rù   r]   ©r9   rQ   rÊ   s   && r;   rü   ÚNumPyPrinter._print_minimumë   ó5   € Ø× Ñ  §¡°
Õ!:Ó;ˆØ×+Ò+¨BÐ;°·±Ó;Ð;r=   c                ó$   € V P                  V4      # rA   )Ú_print_maximumrP   s   &&r;   Ú
_print_MaxÚNumPyPrinter._print_Maxï   rÿ   r=   c                óÌ   € R P                  V P                  V P                  R,           4      V P                  VP                  4      V P                  VP
                  4      4      # )r  z.amaxr  rP   s   &&r;   Ú_print_amaxÚNumPyPrinter._print_amaxò   r  r=   c                ó‚   € V P                  V P                  R ,           4      pV P                  ! V.VP                  O5!  # )z.maximumr	  r
  s   && r;   r  ÚNumPyPrinter._print_maximumõ   r  r=   c                ó–   € V P                  V P                  R ,           4      : RV P                  VP                  ^ ,          4      : R2# )z.anglerk   rl   ©rc   r2   rC   r]   rP   s   &&r;   Ú
_print_argÚNumPyPrinter._print_argù   s7   € Ø×.Ñ.¨t¯|©|¸hÕ/FÖGÈÏÉÐUY×U^ÑU^Ð_`ÕUaÖIbÐcÐcr=   c                ó–   € V P                  V P                  R ,           4      : RV P                  VP                  ^ ,          4      : R2# )z.imagrk   rl   r  rP   s   &&r;   Ú	_print_imÚNumPyPrinter._print_imü   ó7   € Ø×.Ñ.¨t¯|©|¸gÕ/EÖFÈÏÉÐTX×T]ÑT]Ð^_ÕT`ÖHaÐbÐbr=   c                óž   a € S P                  S P                  R ,           4      : RRP                  V 3R lVP                   4       4      : R2# )z.modrk   r?   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   r‚   s   & €r;   rF   Ú*NumPyPrinter._print_Mod.<locals>.<genexpr>  s   øé € Ð3© #ˆT�[‰[˜×Ð«ùrH   rl   )rc   r2   rI   r]   rP   s   f&r;   Ú
_print_ModÚNumPyPrinter._print_Modÿ   s<   ø€ Ø×.Ñ.¨t¯|©|¸fÕ/DÖEÀtÇyÁyÜ3¨¯ªÓ3öH5ð 6ð 	6r=   c                ó–   € V P                  V P                  R ,           4      : RV P                  VP                  ^ ,          4      : R2# )z.realrk   rl   r  rP   s   &&r;   Ú	_print_reÚNumPyPrinter._print_re  r  r=   c                óÀ   € V P                  V P                  R ,           4      : RV P                  VP                  ^ ,          \        P
                  ,          4      : R2# )z.sincrk   rl   )rc   r2   rC   r]   r   r#   rP   s   &&r;   Ú_print_sincÚNumPyPrinter._print_sinc  sC   € Ø×.Ñ.¨t¯|©|¸gÕ/EÖFÈÏÉÐTX×T]ÑT]Ð^_ÕT`Ôab×aeÑaeÕTeÖHfÐgÐgr=   c                ó¬  € ^ VP                   9   dL   V P                  V P                   RV P                   24      pV RV P	                  VP                   4       R2# V P
                  P                  VP                  P                  R4      pVf   V P                  V P                   R24      pV: RV P	                  VP                  4       4      : R2# )r   rÉ   rk   rl   Nú.array)
rm   rc   r2   Ú_zerosrC   Úknown_functionsÚgetr:   Ú__name__Útolistr™   s   && r;   Ú_print_MatrixBaseÚNumPyPrinter._print_MatrixBase	  s­   € Ø�—
‘
Œ?Ø×&Ñ&¨$¯,©,¨°q¸¿¹¸Ð'FÓGˆDØ�V˜1˜TŸ[™[¨¯©Ó4Ð5°QÐ7Ð7Ø×#Ñ#×'Ñ'¨¯©×(?Ñ(?ÀÓFˆØŠ<Ø×&Ñ&¨$¯,©,¨°vÐ'>Ó?ˆDÛ §¡¨T¯[©[«]Ö!;Ð<Ð<r=   c                ó8  € VP                   p\        ;QJ d    R  V 4       F  '       d   K   RM	  RM! R  V 4       4      '       dK   V P                  V P                  R,           4      : RV P	                  VP                   ^ ,          4      : R2# \        R4      h)c              3   ó8   "  € T F  qP                   x € K  	  R # 5irA   )Ú
is_Integer)rD   Údims   & r;   rF   Ú/NumPyPrinter._print_Identity.<locals>.<genexpr>  s   é € Ð/© #�~Ž~«ùs   ‚FTr¬   rk   rl   zFSymbolic matrix dimensions are not yet supported for identity matrices)rm   Úallrc   r2   rC   rö   )r9   rQ   rm   s   && r;   Ú_print_IdentityÚNumPyPrinter._print_Identity  sm   € Ø—
‘
ˆß‹3Ñ/©Ó/�3�3Š3Ñ/©Ó/×/Ò/Ø#×2Ñ2°4·<±<À&Õ3HÖIÈ4Ï;É;ÐW[×WaÑWaÐbcÕWdÖKeÐfÐfä%Ð&nÓoÐor=   c                óÂ   € R P                  V P                  V P                  R,           4      V P                  VP                  ^ ,          P                  4       4      4      # )rg   z.block)r1   rc   r2   rC   r]   r/  rP   s   &&r;   Ú_print_BlockMatrixÚNumPyPrinter._print_BlockMatrix  sH   € Ø�‰˜t×2Ñ2°4·<±<À(Õ3JÓKØ!%§¡¨T¯Y©Y°q­\×-@Ñ-@Ó-BÓ!CóEð 	Er=   c                óâ  € VP                  4       ^ 8X  d=   V P                  V P                   R24      pV RV P                  VR,          4       R2# ^ VP                  9   dL   V P                  V P                   RV P
                   24      pV RV P                  VP                  4       R2# V P                  V P                   R24      pV RV P                  VP                  4       4       R2# )r   r*  rk   rl   rÉ   © )Úrankrc   r2   rC   rm   r+  r/  r™   s   && r;   Ú_print_NDimArrayÚNumPyPrinter._print_NDimArray  sÙ   € Ø�9‰9‹;˜!ÔØ×&Ñ&¨$¯,©,¨°vÐ'>Ó?ˆDØ�V˜1˜TŸ[™[¨¨b­Ó2Ð3°1Ð5Ð5Ø�—
‘
Œ?Ø×&Ñ&¨$¯,©,¨°q¸¿¹¸Ð'FÓGˆDØ�V˜1˜TŸ[™[¨¯©Ó4Ð5°QÐ7Ð7Ø×"Ñ" d§l¡l ^°6Ð#:Ó;ˆØ��q˜Ÿ™ T§[¡[£]Ó3Ð4°AÐ6Ð6r=   ÚaddÚeinsumÚ	transposeÚonesÚzeros)r5   r3   r4   rA   )F)?r.  Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r2   Ú_numpy_known_functionsr5   Ú_numpy_known_constantsÚ_kcr7   rL   rR   r_   rd   rh   rq   rv   rz   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  r8  r;  r@  Ú_addÚ_einsumÚ
_transposeÚ_onesr+  r   Ú_print_not_supportedÚ_print_lowergammaÚ_print_uppergammaÚ_print_fresnelcÚ_print_fresnelsÚ__static_attributes__Ú__classdictcell__Ú__classcell__©r:   rò   s   @@r;   r,   r,   %   s@  ù‡ € ñð
 €GØ
 €CØ
 €C÷,òQò-òOòBò
'ò
2ò9ò
%ò%òAò(ò(ò'òBò'òDò
 õ&/ò"IòHò@ôV÷9ð 9ò)òFò<ò)òFò<òdòcò6òcòhò=òpòEò7ð €DØ€GØ€JØ€EØ€Fà#×8Ñ8ÐØ#×8Ñ8ÐØ!×6Ñ6€OØ!×6Ñ6‡O€Or=   r,   Ú_print_ÚEiÚexpiÚerfÚerfcÚbesseljÚjvÚbesselyÚyvÚbesseliÚivÚbesselkÚkvÚcosm1Úpowm1Ú	factorialÚgammaÚloggammaÚgammalnÚdigammaÚpsiÚ	polygammaÚRisingFactorialÚpochÚjacobiÚeval_jacobiÚ
gegenbauerÚeval_gegenbauerÚ
chebyshevtÚeval_chebytÚ
chebyshevuÚeval_chebyuÚlegendreÚeval_legendreÚhermiteÚeval_hermiteÚlaguerreÚeval_laguerreÚassoc_laguerreÚeval_genlaguerreÚbetaÚLambertWÚlambertwÚGoldenRatioÚgolden_ratiozscipy.special.zscipy.constants.c                   óà   a a€ ] tR tRt o/ ]P
                  C]Ct/ ]P                  C]CtRV 3R llt	R t
]
tR tR tR tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tRtVtV ;t# )ÚSciPyPrinteri\  c                ó6   <€ \         SV `  VR 7       RV n        R# )r/   zPython with SciPy and NumPyN)r6   r7   r3   r8   s   &&€r;   r7   ÚSciPyPrinter.__init__a  s   ø€ Ü‰Ñ (ÐÔ+Ø5ˆŽr=   c                ó   € . . . rCpVP                  4       P                  4        F;  w  w  rVpVP                  V4       VP                  V4       VP                  V4       K=  	  R P                  V P	                  R4      WBW1P
                  R7      # )z+{name}(({data}, ({i}, {j})), shape={shape})zscipy.sparse.coo_matrix)ÚnameÚdatarX   r€   rm   )ÚtodokÚitemsÚappendr1   rc   rm   )r9   rQ   rX   r€   rŽ  ÚrÚcÚvs   &&      r;   Ú_print_SparseRepMatrixÚ#SciPyPrinter._print_SparseRepMatrixe  s€   € Ø˜˜RˆdˆØŸ™›×+Ñ+Ö-‰I‰FˆQ�AØ�H‰H�QŒKØ�H‰H�QŒKØ�K‰K˜ŽNñ .ð
 =×CÑCØ×$Ñ$Ð%>Ó?Ø˜a§z¡zð Dó 
ð 	
r=   c           	     ó  € R P                  V P                  R4      V P                  VP                  ^ ,          4      V P                  VP                  ^,          4      V P                  VP                  ^,          4      4      # )z{0}({2}, {1}, {3})zscipy.special.lpmv©r1   rc   rC   r]   rP   s   &&r;   Ú_print_assoc_legendreÚ"SciPyPrinter._print_assoc_legendret  s`   € Ø#×*Ñ*Ø×ÑÐ 4Ó5Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%ó	'ð 	'r=   c           	     óæ   € R P                  V P                  R4      V P                  R4      V P                  VP                  ^ ,          4      V P                  VP                  ^,          4      4      # )ú{0}({2})*{1}({2}, {3})úscipy.special.gammazscipy.special.gammaincr˜  rP   s   &&r;   rS  ÚSciPyPrinter._print_lowergamma{  s[   € Ø'×.Ñ.Ø×ÑÐ 5Ó6Ø×ÑÐ 8Ó9Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%ó	'ð 	'r=   c           	     óæ   € R P                  V P                  R4      V P                  R4      V P                  VP                  ^ ,          4      V P                  VP                  ^,          4      4      # )rœ  r�  zscipy.special.gammainccr˜  rP   s   &&r;   rT  ÚSciPyPrinter._print_uppergamma‚  s[   € Ø'×.Ñ.Ø×ÑÐ 5Ó6Ø×ÑÐ 9Ó:Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%ó	'ð 	'r=   c                óZ  € V P                  R 4      pV P                  R4      pVP                   Uu. uF  q@P                  V4      NK  	  ppRV RV^ ,           RV^,           RV^,           RV RV^ ,           RV^,           RV^,           RV RV^ ,           RV^,           R2# u upi )úscipy.special.betainczscipy.special.betark   r?   z) - z))             * rl   )rc   r]   rC   )r9   rQ   Úbetaincrƒ  rƒ   r]   s   &&    r;   Ú_print_betaincÚSciPyPrinter._print_betainc‰  sÆ   € Ø×%Ñ%Ð&=Ó>ˆØ×"Ñ"Ð#7Ó8ˆØ,0¯IªIÓ6©I S—‘˜CÖ ©IˆÐ6Ø�7�)˜1˜T !�W˜I R¨¨Q­ y°°4¸µ7°)¸4À¸yÈÈ$ÈqÍ'ÈÐRTÐUYÐZ[ÕU\ÐT]Ð]_Ð`dÐefÕ`gÐ_hð iØˆf�A�d˜1•g�Y˜b  a¥ 	¨ð,ð 	,ùò 7s   ±B(c           
     óJ  € R P                  V P                  R4      V P                  VP                  ^ ,          4      V P                  VP                  ^,          4      V P                  VP                  ^,          4      V P                  VP                  ^,          4      4      # )z'{0}({1}, {2}, {4}) - {0}({1}, {2}, {3})r¢  r˜  rP   s   &&r;   Ú_print_betainc_regularizedÚ'SciPyPrinter._print_betainc_regularized�  st   € Ø8×?Ñ?Ø×ÑÐ 7Ó8Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%Ø�K‰K˜Ÿ	™	 !�Ó%ó'ð 	'r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )ú	{}({})[0]úscipy.special.fresnelr˜  rP   s   &&r;   rV  ÚSciPyPrinter._print_fresnels˜  ó8   € Ø×!Ñ!Ø×#Ñ#Ð$;Ó<Ø—‘˜DŸI™I a�LÓ)ó+ð 	+r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )ú	{}({})[1]r«  r˜  rP   s   &&r;   rU  ÚSciPyPrinter._print_fresnelc�  r­  r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )rª  úscipy.special.airyr˜  rP   s   &&r;   Ú_print_airyaiÚSciPyPrinter._print_airyai¢  ó8   € Ø×!Ñ!Ø×#Ñ#Ð$8Ó9Ø—‘˜DŸI™I a�LÓ)ó+ð 	+r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )r¯  r²  r˜  rP   s   &&r;   Ú_print_airyaiprimeÚSciPyPrinter._print_airyaiprime§  rµ  r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )z	{}({})[2]r²  r˜  rP   s   &&r;   Ú_print_airybiÚSciPyPrinter._print_airybi¬  rµ  r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )z	{}({})[3]r²  r˜  rP   s   &&r;   Ú_print_airybiprimeÚSciPyPrinter._print_airybiprime±  rµ  r=   c                óT   € V P                  VP                  ! VP                  !  4      # rA   ©rC   Ú_eval_rewrite_as_zetar]   rP   s   &&r;   Ú_print_bernoulliÚSciPyPrinter._print_bernoulli¶  s    € à�{‰{˜4×5Ò5°t·y±yÑAÓBÐBr=   c                óT   € V P                  VP                  ! VP                  !  4      # rA   rÀ  rP   s   &&r;   Ú_print_harmonicÚSciPyPrinter._print_harmonicº  s    € Ø�{‰{˜4×5Ò5°t·y±yÑAÓBÐBr=   c           	     óà  a € \        V4      w  r#\        V4      ^8X  d@   S P                  R4      pR\        \	        S P
                  V^ ,          4      4      ,          pM;S P                  R4      pRP                  RP                  V 3R lV 4       4      4      pRP                  VRP                  \	        S P
                  V4      4      S P                  VP                  ^ ,          4      V4      # )é   zscipy.integrate.quadz%s, %szscipy.integrate.nquadrU   r?   c              3   óp   <"  € T F+  pR \        \        SP                  V4      4      ,          x € K-  	  R# 5i)z(%s, %s)N)ÚtupleÚmaprC   )rD   Úlr9   s   & €r;   rF   Ú/SciPyPrinter._print_Integral.<locals>.<genexpr>Æ  s-   øé € ð 0IÙAG¸A�
œU¤3 t§{¡{°AÓ#6Ó7×7Ò7Ãùs   ƒ36z{}(lambda {}: {}, {})[0])	r
   r˜   rc   rÊ  rË  rC   r1   rI   r]   )r9   r"   Úintegration_varsÚlimitsÚ
module_strÚ	limit_strs   f&    r;   Ú_print_IntegralÚSciPyPrinter._print_Integral½  sÎ   ø€ Ü#:¸1Ó#=Ñ Ðäˆv‹;˜!Ôà×,Ñ,Ð-CÓDˆJØ ¤5¬¨T¯[©[¸&À½)Ó)DÓ#EÕE‰Ià×,Ñ,Ð-DÓEˆJØŸ™ d§i¡iô 0IÙAGó0Ió 'Ió JˆIð *×0Ñ0ØØ—	‘	œ#˜dŸk™kÐ+;Ó<Ó=Ø—‘˜AŸF™F 1�IÓ&Øó	ð 	r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )rª  úscipy.special.sicir˜  rP   s   &&r;   Ú	_print_SiÚSciPyPrinter._print_SiÏ  rµ  r=   c                ó„   € R P                  V P                  R4      V P                  VP                  ^ ,          4      4      # )r¯  rÕ  r˜  rP   s   &&r;   Ú	_print_CiÚSciPyPrinter._print_CiÔ  rµ  r=   )r3   rA   )r.  rG  rH  rI  r,   r5   Ú_scipy_known_functionsrM  Ú_scipy_known_constantsr7   r•  Ú_print_ImmutableSparseMatrixr™  rS  rT  r¤  r§  rV  rU  r³  r·  rº  r½  rÂ  rÅ  rÒ  rÖ  rÙ  rW  rX  rY  rZ  s   @@r;   r‰  r‰  \  sš   ù‡ € à
8ˆ\×ÑÐ
8Ð!7Ð
8€CØ
8ˆ\×ÑÐ
8Ð!7Ð
8€C÷6ò

ð $:Ð ò'ò'ò'ò,ò'ò+ò
+ò
+ò
+ò
+ò
+ò
CòCòò$+÷
+ò +r=   r‰  zcupy.c                   óF   a a€ ] tR tRt oRtRt]t]t	RV 3R llt
RtVtV ;t# )ÚCuPyPrinteriã  zT
CuPy printer which handles vectorized piecewise functions,
logical operators, etc.
Úcupyc                ó(   <€ \         SV `  VR 7       R# )r/   N)r6   r7   r8   s   &&€r;   r7   ÚCuPyPrinter.__init__í  s   ø€ Ü‰Ñ (ÐÖ+r=   r>  rA   )r.  rG  rH  rI  rJ  r2   Ú_cupy_known_functionsr5   Ú_cupy_known_constantsrM  r7   rW  rX  rY  rZ  s   @@r;   rß  rß  ã  s%   ù‡ € ñð
 €GØ
€CØ
€C÷,÷ ,r=   rß  z
jax.numpy.c                   óR   a a€ ] tR tRt oRtRt]t]t	RV 3R llt
R tR tRtVtV ;t# )	Ú
JaxPrinteriú  zS
JAX printer which handles vectorized piecewise functions,
logical operators, etc.
z	jax.numpyc                ó6   <€ \         SV `  VR 7       RV n        R# )r/   Ú_jaxcodeN)r6   r7   r4   r8   s   &&€r;   r7   ÚJaxPrinter.__init__  s   ø€ Ü‰Ñ (ÐÔ+Ø%ˆÖr=   c                óâ   a € RP                  S P                  S P                  R,           4      S P                  S P                  4      RP                  V 3R lVP                   4       4      4      # )rÑ   ú{}({}.asarray([{}]), axis=0)z.allr·   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   rW   s   & €r;   rF   Ú(JaxPrinter._print_And.<locals>.<genexpr>  ó   øé € Ð7©Y¨�T—[‘[ —^�^«YùrH   rÕ   rP   s   f&r;   rÖ   ÚJaxPrinter._print_And	  óU   ø€ à-×4Ñ4Ø×Ñ §¡¨vÕ 5Ó6Ø×Ñ §¡Ó-Ø�H‰HÔ7¨T¯YªYÓ7Ó7ó
ð 	
r=   c                óâ   a € RP                  S P                  S P                  R,           4      S P                  S P                  4      RP                  V 3R lVP                   4       4      4      # )rÙ   rë  z.anyr·   c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irA   rB   rW   s   & €r;   rF   Ú'JaxPrinter._print_Or.<locals>.<genexpr>  rî  rH   rÕ   rP   s   f&r;   rÜ   ÚJaxPrinter._print_Or  rð  r=   )r4   rA   )r.  rG  rH  rI  rJ  r2   Ú_jax_known_functionsr5   Ú_jax_known_constantsrM  r7   rÖ   rÜ   rW  rX  rY  rZ  s   @@r;   ræ  ræ  ú  s/   ù‡ € ñð €Gà
€CØ
€C÷&ò

÷
ò 
r=   ræ  N)'Ú
sympy.corer   Úsympy.core.functionr   Úsympy.core.powerr   Úpycoder   r   r   r	   r
   r   Úcodeprinterr   ÚsplitÚ_not_in_numpyr�  Ú	_in_numpyÚdictÚ_known_functions_numpyÚ_known_constants_numpyrK  rL  r,   r‘   ÚsetattrÚconstÚ_known_functions_scipy_specialÚ _known_constants_scipy_constantsrÛ  rÜ  r‰  rã  rä  rß  rõ  rö  ræ  )Úkr”  s   00r;   Ú<module>r     s¶  ðÝ Ý &Ý  ÷ K÷  KÝ $ð 4×9Ñ9Ó;€Ø 5× ;Ò ;Ô =ÔXÑ =™˜ÀÈ-ÑAWŒVˆa‹VÑ =ÒX€	Ù˜iñ Ø
ˆHØˆYØ
ˆHØˆYØ
ˆHØˆYØˆYØ
ˆFØ
ˆFØ�Ø�,ØˆWØˆWð,ñ Ð ð" ˆCØˆ$Ø�-Ø	ˆ5Ø�ðÐ ð 7M×6RÑ6RÔ6TÔUÑ6T©d¨a˜!˜X¨�\š/Ñ6TÒUÐ Ø6L×6RÑ6RÔ6TÔUÑ6T©d¨a˜!˜X¨�\š/Ñ6TÒUÐ ôK7�<Ð!2ô K7óZ #€DÙˆL˜G D 6Ð*Ð,=Ö>ñ #ó $€EÙˆL˜G E 7Ð+Ð-?Ö@ñ $ð"Øˆ&ð"à	ˆ5ð"ð ˆFð"ð ˆtð	"ð
 ˆtð"ð ˆtð"ð ˆtð"ð ˆWð"ð ˆWð"ð �ð"ð ˆWð"ð �	ð"ð ˆuð"ð �ð"ð �vð"ð  ˆmð!"ð" Ð#ð#"ð$ �-Ø�-Ø�Øˆ~Ø�ØÐ(Ø
ˆFØ�ñ3"Ð ð: �>Øˆ$ð$Ð  ð @^×?cÑ?cÔ?eÔfÑ?e±t°q˜!Ð.°Õ2Ò2Ñ?eÒfÐ ØAa×AgÑAgÔAiÔjÑAi¹¸˜!Ð0°1Õ4Ò4ÑAiÒjÐ ô{+�<ô {+óz #€DÙˆL˜G D 6Ð*Ð,=Ö>ñ #ó $€EÙˆL˜G E 7Ð+Ð-?Ö@ñ $ð 6L×5QÑ5QÔ5SÔTÑ5S©T¨Q˜˜W q�[šÑ5SÒTÐ Ø5K×5QÑ5QÔ5SÔTÑ5S©T¨Q˜˜W q�[šÑ5SÒTÐ ô,�,ô ,ó "€DÙˆK˜7 4 &Ð)Ð+<Ö=ñ "ó #€EÙˆK˜7 5 'Ð*Ð,>Ö?ñ #ð 9O×8TÑ8TÔ8VÔWÑ8V±°˜˜<¨!Õ+Ò+Ñ8VÒWÐ Ø8N×8TÑ8TÔ8VÔWÑ8V±°˜˜<¨!Õ+Ò+Ñ8VÒWÐ ô
�ô 
ó> !€DÙˆJ˜' $ Ð(Ð*;Ö<ñ !ó "€EÙˆJ˜' % Ð)Ð+=Ö>ó "ùóg Yùó2 VùÛUùól	 gùÛjùóL UùÛTùó, XùÛWs<   ÁL#ÁL#Â*L)ÃL/ÆL5Æ3L;ÈMÉMÊ%MËM