Ë
    [^(h>C  ã            
       óº  — d dl Z d dlmZmZ d dlmZ  e j                  ed«      Z e j                  ed«      Z e«       �r›d dl	Z	d dl	m
Z e	j                  	 	 d1d„«       Ze	j                  	 	 d1d	„«       Ze	j                  	 	 	 	 d2d
„«       Ze	j                  	 	 	 	 d2d„«       Z e	j"                   e	j$                  ddidd¬«       e	j$                  ddidd¬«       e	j$                  ddidd¬«       e	j$                  ddidd¬«      gg ¬«      e	j                  	 	 d1d„«       «       Z e	j"                   e	j$                  ddidd¬«      gg ¬«      e	j                  	 	 d1d„«       «       Z e	j"                   e	j$                  dddœdd¬«       e	j$                  dddœdd¬«       e	j$                  dddœdd¬«       e	j$                  dddœdd¬«      gg ¬«      e	j                  	 	 	 	 d3d„«       «       Zd„ Z e	j"                   e	j$                  ddidd¬«       e	j$                  ddidd¬«      gg dddei¬«      e	j                  	 	 d1d„«       «       Ze	j                  	 	 d1d„«       Ze	j                  	 	 d1d „«       Ze	j                  	 	 	 	 d3d!„«       Ze	j                  	 	 d1d"„«       Ze	j                  	 	 d1d#„«       Ze	j                  d$„ «       Ze	j                  	 	 	 	 d4d%„«       Ze	j                  	 	 	 	 d5d&„«       Ze	j                  	 	 	 	 d6d'„«       Z e	j                  	 	 	 	 d6d(„«       Z!e	j                  dejD                  fd)„«       Z#e	j                  dejD                  fd*„«       Z$d d+l%m&Z&m'Z' e	j                  	 	 d1d,„«       Z(e	j                  	 	 d1d-„«       Z)e	j                  	 	 d1d.„«       Z*e	j                  	 	 d1d/„«       Z+e	j                  	 	 d1d0„«       Z,yy)7é    N)ÚHAS_CUDAÚHAS_GPU)Ú
has_tritonzrequires cudazrequires gpu)ÚlanguageÚ
BLOCK_SIZEc                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z   }t        j                  ||z   ||¬«       y ©Nr   ©Úaxis©Úmask©ÚtlÚ
program_idÚarangeÚloadÚstore©Úin_ptr0Úin_ptr1Úout_ptrÚ
n_elementsr   ÚpidÚblock_startÚoffsetsr   ÚxÚyÚoutputs               úb/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/testing/_internal/triton_utils.pyÚ
add_kernelr       óƒ   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�Q‘ˆÜ
�‰�˜7Ñ" F°Ö6ó    c                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z
  }t        j                  ||z   ||¬«       y r	   r   r   s               r   Ú
sub_kernelr$   "   r!   r"   c                 ó.  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }	t        j                  | |z   |	¬«      }
|dk(  r t        j                  ||z   |	¬«      }|
|z   }n|
}t        j                  ||z   ||	¬«       y ©Nr   r
   r   Útwor   )r   r   r   r   ÚARGS_PASSEDr   r   r   r   r   r   r   r   s                r   Úadd_kernel_with_optional_paramr)   3   s�   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ˜%ÒÜ—‘˜ 'Ñ)°Ô5ˆAØ˜‘U‰FàˆFÜ
�‰�˜7Ñ" F°Ö6r"   c                 ó:  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }	|	|k  }
t        j                  | |	|z  z   |
¬«      }|dk(  r t        j                  ||	z   |
¬«      }||z   }n|}t        j                  ||	|z  z   ||
¬«       y r&   r   )r   r   r   r   Ústrider(   r   r   r   r   r   r   r   r   s                 r   Ú-add_kernel_with_none_param_and_equal_to_1_argr,   H   sš   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜g¨Ñ.Ñ.°TÔ:ˆØ˜%ÒÜ—‘˜ 'Ñ)°Ô5ˆAØ˜‘U‰FàˆFÜ
�‰�˜7 VÑ+Ñ+¨V¸$Ö?r"   é€   é   é   )Ú
num_stagesÚ	num_warpsé   é@   )ÚconfigsÚkeyc                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z   }t        j                  ||z   ||¬«       y r	   r   r   s               r   Úadd_kernel_autotunedr7   ^   sƒ   € ô" �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�Q‘ˆÜ
�‰�˜7Ñ" F°Ö6r"   é   é   c                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z   }t        j                  ||z   ||¬«       y r	   r   )r   r   r   r   r   r   r   r   r   r   r   r   s               r   Ú&add_kernel_autotuned_weird_param_orderr;   x   sƒ   € ô  �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�Q‘ˆÜ
�‰�˜7Ñ" F°Ö6r"   )ÚBLOCK_SIZE_XÚBLOCK_SIZE_Yc                 óØ  — t        j                  d«      |z  }|t        j                  d|«      d d …d f   z   }||k  }	t        j                  d«      |z  }
|
t        j                  d|«      d d d …f   z   }||k  }|}|}t        j                  | |||z  z   z   |	|z  «      }t        j                  | |||z  z   z   |	|z  «      }||z   }t        j                  ||||z  z   z   ||	|z  «       y )Nr   é   r   )r   r   r   Ú
x_elementsÚ
y_elementsr<   r=   ÚxoffsetÚxindexÚxmaskÚyoffsetÚyindexÚymaskÚx1Úy0Útmp0Útmp1Útmp2s                     r   Úadd_kernel_2d_autotunedrM   ‘   só   € ô6 —-‘- Ó" \Ñ1ˆØœ2Ÿ9™9 Q¨Ó5²a¸°gÑ>Ñ>ˆØ˜Ñ#ˆÜ—-‘- Ó" \Ñ1ˆØœ2Ÿ9™9 Q¨Ó5°dºA°gÑ>Ñ>ˆØ˜Ñ#ˆØˆØˆÜ�w‰w�w "¨
°R©Ñ"8Ñ9¸5À5¹=ÓIˆÜ�w‰w�w "¨
°R©Ñ"8Ñ9¸5À5¹=ÓIˆØ�d‰{ˆÜ
�‰�˜B *¨r¡/Ñ2Ñ3°T¸5À5¹=ÕIr"   c                 ó   — | S )N© )r4   Ú_Ú__s      r   Ú_dummy_early_config_prunerR   ¹   s   € Øˆr"   é
   é   Úearly_config_prune)r4   r5   ÚwarmupÚrepÚprune_configs_byc                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z   }t        j                  ||z   ||¬«       y r	   r   r   s               r   Ú*add_kernel_autotuned_with_unsupported_argsrZ   ¼   sƒ   € ô$ �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�Q‘ˆÜ
�‰�˜7Ñ" F°Ö6r"   c                 ó$  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }	t        j                  | |z   |	¬«      }
t        j                  ||z   |	¬«      }|
|z   |z  }t        j                  ||z   ||	¬«       y r	   r   )r   r   r   r   Úscaling_factorr   r   r   r   r   r   r   r   s                r   Úadd_kernel_with_scalingr]   ×   sˆ   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�a‘%˜>Ñ)ˆÜ
�‰�˜7Ñ" F°Ö6r"   c                 ó  — t        j                  d¬«      }||z  }t        j                  | |g|gt         j                  «      }t        j                  ||g|gt         j                  «      }||z   }t        j                  |||g«       y )Nr   r
   ©r   r   Ú_experimental_descriptor_loadÚfloat32Ú_experimental_descriptor_store)	Úin_desc_ptr0Úin_desc_ptr1Úout_desc_ptrr   r   ÚoffsetÚaÚbr   s	            r   Úadd_kernel_with_tma_1dri   é   sŠ   € ô �m‰m Ô#ˆØ�zÑ!ˆä×,Ñ,ØØˆHØˆLÜ�J‰Jó	
ˆô ×,Ñ,ØØˆHØˆLÜ�J‰Jó	
ˆð �Q‘ˆä
×)Ñ)ØØØˆHõ	
r"   c                 óT  — t        j                  d¬«      }t        j                  d¬«      }||z  }||z  }t        j                  | ||g||gt         j                  «      }	t        j                  |||g||gt         j                  «      }
|	|
z   }t        j                  ||||g«       y )Nr   r
   r?   r_   )rc   rd   re   r<   r=   Úpid_xÚpid_yÚoffset_xÚoffset_yr   r   r   s               r   Úadd_kernel_with_tma_2dro     s±   € ô —‘ 1Ô%ˆÜ—‘ 1Ô%ˆØ˜<Ñ'ˆØ˜<Ñ'ˆä×,Ñ,ØØ�xÐ Ø˜<Ð(Ü�J‰Jó	
ˆô ×,Ñ,ØØ�xÐ Ø˜<Ð(Ü�J‰Jó	
ˆð �Q‘ˆä
×)Ñ)ØØØ�xÐ õ	
r"   c                 óê   — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }d|z  }	t        j                  ||z   |	|¬«       y ©Nr   r
   r   r9   r   )
r   r   r   r   r   r   r   r   r   r   s
             r   Úmul2_kernelrr   *  sn   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�Q‘ˆÜ
�‰�˜7Ñ" F°Ö6r"   c                 óê   — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }d|z  }t        j                  | |z   ||¬«       y rq   r   )	Úptrr   r   r   r   r   r   r   r   s	            r   Úmul2_inplace_kernelru   9  sl   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�C˜'‘M¨Ô-ˆØ�Q‘ˆÜ
�‰��w‘ ¨TÖ2r"   c                 ó6   — t        j                  | dk\  | d«      S )Nr   )r   Úwhere)r   s    r   Ú	zero_negsrx   G  s   € ä�x‰x˜˜Q™  1Ó%Ð%r"   c                 ó2  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }|dk(  rt        | ||¬«       n|dk(  rt	        | | |||¬«       t        j
                  | |z   |¬«      }	t        j                  ||z   |	|¬«       y )Nr   r
   ru   )r   r    r   )r   r   r   ru   r    r   r   )
r   r   r   r   Ú
ACTIVATIONr   r   r   r   r   s
             r   Úindirection_kernelr{   K  s’   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆØÐ.Ò.Ü ¨À
ÖKØ˜<Ò'Ü�w ¨°*ÈÕTÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ
�‰�˜7Ñ" A¨DÖ1r"   c                 ó”  — t        j                  d¬«      }t        j                  d¬«      }||z  }||z  }	|t        j                  d|«      z   }
|	t        j                  d|«      z   }|d d …d f   |z  |
d d d …f   z   }|d d …d f   |z  |
d d d …f   z   }t        j                  | |z   «      }t        j                  ||z   |dz  «       y )Nr   r
   r?   g       @r   )Úin_ptrr   Úin_y_strideÚout_y_strideÚX_BLOCK_SIZEÚY_BLOCK_SIZEÚxidÚyidÚx_startÚy_startÚ	x_offsetsÚ	y_offsetsÚsrc_offsetsÚdst_offsetsÚsrcs                  r   Údouble_strided_kernelr‹   ^  sÊ   € ô �m‰m Ô#ˆÜ�m‰m Ô#ˆØ˜Ñ$ˆØ˜Ñ$ˆØœbŸi™i¨¨<Ó8Ñ8ˆ	ØœbŸi™i¨¨<Ó8Ñ8ˆ	Ø¢ 4 Ñ(¨;Ñ6¸À4ÊÀ7Ñ9KÑKˆØ¢ 4 Ñ(¨<Ñ7¸)ÀDÊ!ÀGÑ:LÑLˆÜ�g‰g�f˜{Ñ*Ó+ˆÜ
�‰�˜;Ñ&¨¨c©	Õ2r"   c                 ó²  — t        j                  | t        j                  d|«      z   «      }t        j                  |t        j                  d|«      z   «      }t        j                  |g|t         j                  «      }t        j
                  dd|||gt         j                  dd¬«      }t        j                  |t        j                  d|«      z   |«       y )Nr   úshf.l.wrap.b32 $0, $1, $2, $3;ú
=r,r, r, rTr?   ©ÚdtypeÚis_pureÚpack©r   r   r   ÚfullÚint32Úinline_asm_elementwiser   ©	ÚXÚYÚZÚnÚBLOCKr   r   ÚsÚzs	            r   Úinline_asm_kernel_is_pure_truerŸ   r  s¤   € ô �G‰G�AœŸ	™	 ! UÓ+Ñ+Ó,ˆÜ�G‰G�AœŸ	™	 ! UÓ+Ñ+Ó,ˆÜ�G‰G�U�G˜Q¤§¡Ó)ˆÜ×%Ñ%Ø,ØØ��1ˆIÜ—(‘(ØØô
ˆô 	�‰�”R—Y‘Y˜q %Ó(Ñ(¨!Õ,r"   c                 ó²  — t        j                  | t        j                  d|«      z   «      }t        j                  |t        j                  d|«      z   «      }t        j                  |g|t         j                  «      }t        j
                  dd|||gt         j                  dd¬«      }t        j                  |t        j                  d|«      z   |«       y )Nr   r�   rŽ   Fr?   r�   r“   r—   s	            r   Úinline_asm_kernel_is_pure_falser¡   ƒ  s¤   € ô �G‰G�AœŸ	™	 ! UÓ+Ñ+Ó,ˆÜ�G‰G�AœŸ	™	 ! UÓ+Ñ+Ó,ˆÜ�G‰G�U�G˜Q¤§¡Ó)ˆÜ×%Ñ%Ø,ØØ��1ˆIÜ—(‘(ØØô
ˆô 	�‰�”R—Y‘Y˜q %Ó(Ñ(¨!Õ,r"   c           
      óŠ  — t        j                  d¬«      }||z  }t        j                  t        j                  | |gdg|g|gdg¬«      dg¬«      }t        j                  t        j                  ||gdg|g|gdg¬«      dg¬«      }||z   }	t        j                  t        j                  ||gdg|g|gdg¬«      |	dg¬«       y ©Nr   r
   r?   )ÚbaseÚshapeÚstridesr   Úblock_shapeÚorder)Úboundary_check©r   r   r   Úmake_block_ptrr   )
Úx_ptrÚy_ptrÚ
output_ptrr   r   r   r   r   r   r   s
             r   Úadd_kernel_with_block_ptrr¯   ”  sç   € ô �m‰m Ô#ˆØ˜JÑ&ˆÜ�G‰GÜ×ÑØØ!�lØ˜Ø$˜Ø'˜LØ�côð ˜3ô

ˆô �G‰GÜ×ÑØØ!�lØ˜Ø$˜Ø'˜LØ�côð ˜3ô

ˆð �Q‘ˆÜ
�‰Ü×ÑØØ!�lØ˜Ø$˜Ø'˜LØ�côð Ø˜3ö	
r"   c                 ó,  — t        j                  d¬«      }||z  }t        j                  t        j                  | |dgddg|dg|dgddg¬«      dg¬«      }|}t        j                  t        j                  ||dgddg|dg|dgddg¬«      |dg¬«       y r£   rª   )r¬   r®   r   r   r   r   r   r   s           r   Úkernel_with_block_ptr_2dr±   Â  s¸   € ô �m‰m Ô#ˆØ˜JÑ&ˆÜ�G‰GÜ×ÑØØ! 1�oØ˜A˜Ø$ aÐ(Ø'¨˜OØ˜!�fôð ˜3ô

ˆð ˆÜ
�‰Ü×ÑØØ! 1�oØ˜A˜Ø$ aÐ(Ø'¨˜OØ˜!�fôð Ø˜3ö	
r"   )r   r   c                 óâ   — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        | |z   |¬«      }	t        ||z   |¬«      }
|	|
z   }t	        ||z   ||¬«       y r	   r   r   s               r   Úadd_kernel_with_importr³   æ  sw   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�˜7Ñ"¨Ô.ˆÜ�˜7Ñ"¨Ô.ˆØ�Q‘ˆÜˆg˜Ñ ¨dÖ3r"   c                 óZ  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
t        j                  d«      dk(  r|	|
z   }n|	|
z  }t        j                  ||z   ||¬«       y r	   r   r   s               r   Úcond_op_kernelrµ   ÷  s�   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�=‰=˜Ó˜qÒ Ø˜‘U‰Fà˜‘UˆFÜ
�‰�˜7Ñ" F°Ö6r"   c                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z   }t        j                  ||z   ||¬«       y r	   )r   r   r   r   Ú
atomic_addr   s               r   Úatomic_add_kernelr¸     sƒ   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆØ�Q‘ˆÜ
�‰�g Ñ'¨°dÖ;r"   c                 ó¤  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
t	        d«      D ]"  }|	|
z   }t        j
                  ||z   ||¬«       Œ$ d}|dkD  r,|dz  }|	|
z   }t        j
                  ||z   ||¬«       |dkD  rŒ+y y )Nr   r
   r   r9   r?   )r   r   r   r   Úranger   )r   r   r   r   r   r   r   r   r   r   r   Úir   s                r   Úadd_4_times_kernelr¼     sÔ   € ô �m‰m Ô#ˆØ˜JÑ&ˆØ¤§	¡	¨!¨ZÓ 8Ñ8ˆØ˜Ñ#ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�G‰G�G˜gÑ%¨DÔ1ˆÜ�q“ò 	;ˆAØ˜‘UˆFÜ�H‰H�W˜wÑ&¨°TÖ:ð	;ð ˆØ�!ŠeØ�‰FˆAØ˜‘UˆFÜ�H‰H�W˜wÑ&¨°TÕ:ð �!�er"   c                 ó  — t        j                  d¬«      }||z  }|t        j                  d|«      z   }||k  }t        j                  | |z   |¬«      }	t        j                  ||z   |¬«      }
|	|
z   }t        j                  ||z   ||¬«       y r	   r   )r   r   r   r   r   r   r   r   r   r   r   r   s               r   Úadd_kernel_out_of_order_fn2r¾   3  r!   r"   )r   útl.constexpr)r(   r¿   r   r¿   )r<   r¿   r=   r¿   )r   r¿   rz   r¿   )r€   r¿   r�   r¿   )r›   r¿   rœ   r¿   )-ÚunittestÚ&torch.testing._internal.inductor_utilsr   r   Útorch.utils._tritonr   Ú
skipUnlessÚrequires_cudaÚrequires_gpuÚtritonr   r   Újitr    r$   r)   r,   ÚautotuneÚConfigr7   r;   rM   rR   rZ   r]   ri   ro   rr   ru   rx   r{   r‹   rŸ   r¡   Ú	constexprr¯   r±   Útriton.languager   r   r³   rµ   r¸   r¼   r¾   rO   r"   r   ú<module>rÌ      s”  ðó ç DÝ *ð $�×#Ñ# H¨oÓ>€Ø"ˆx×"Ñ" 7¨NÓ;€á…<ÛÝ%ð ‡Z�Zð7ð
 #ò7ó ð7ð  ‡Z�Zð7ð
 #ò7ó ð7ð  ‡Z�Zð7ð
 $ð7ð #ò7ó ð7ð( ‡Z�Zð@ð $ð@ð #ò@ó ð@ð* €V‡_�_àˆF�M‰M˜<¨Ð-¸!ÀqÔIØˆF�M‰M˜<¨Ð-¸!ÀqÔIØˆF�M‰M˜<¨Ð,¸ÀaÔHØˆF�M‰M˜<¨Ð,¸ÀaÔHð	
ð ôð ‡Z�Zð7ð
 #ò7ó óð7ð  €V‡_�_àˆF�M‰M˜<¨Ð,¸ÀaÔHð
ð ô	ð ‡Z�Zð7ð #ò	7ó óð7ð$ €V‡_�_àˆF�M‰MØ!$°cÑ:ÀqÐTUôð ˆF�M‰MØ!$°cÑ:ÀqÐTUôð ˆF�M‰MØ!#°RÑ8ÀQÐRSôð ˆF�M‰MØ!#°RÑ8ÀQÐRSôð
ð ôð" ‡Z�ZðJð %ðJð %òJó ó#ð$Jò,ð €V‡_�_àˆF�M‰M˜<¨Ð-¸!ÀqÔIØˆF�M‰M˜<¨Ð,¸ÀaÔHð
ð ØØØ.Ð0IÐJô	ð ‡Z�Zð7ð
 #ò7ó ó	ð7ð  ‡Z�Zð7ð #ò7ó ð7ð" ‡Z�Zð
ð #ò	
ó ð
ð< ‡Z�Zð
ð %ð	
ð
 %ò
ó ð
ðB ‡Z�Zð7ð #ò	7ó ð7ð ‡Z�Zð3ð #ò3ó ð3ð ‡Z�Zñ&ó ð&ð ‡Z�Zð2ð #ð	2ð
 #ò2ó ð2ð$ ‡Z�Zð3ð
 %ð3ð %ò3ó ð3ð& ‡Z�Zð-Ø"ð-Ø+9ò-ó ð-ð  ‡Z�Zð-Ø"ð-Ø+9ò-ó ð-ð  ‡Z�Zð+
ð
 —L‘Lò+
ó ð+
ðZ ‡Z�Zð
ð —L‘Lò	
ó ð
÷B ,à‡Z�Zð4ð
 #ò4ó ð4ð  ‡Z�Zð7ð
 #ò7ó ð7ð& ‡Z�Zð<ð
 #ò<ó ð<ð  ‡Z�Zð;ð
 #ò;ó ð;ð, ‡Z�Zð7ð
 #ò7ó ñ7ðQ r"   