Ë
    £eh7@  ã                   ó  — 	 d dl Z e j                  Zd dlZddlmZ	m
Z
 ddgZdZ ed«      Ze j                  e j                    e j"                  e j$                  «       e j&                  e j(                  e j(                  ¬	«      d
„ «       «       «       «       Ze j                  e j                    e j&                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  e j(                  e j(                  ¬«      d„ «       «       «       «       Ze j                  e j                    e j&                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  e j(                  e j(                  ¬«      d„ «       «       «       «       Ze j                  e j                    e j&                  e j(                  e j(                  e j(                  e j(                  ¬«      d„ «       «       «       Z e j&                  e j(                  e j(                  e j(                  e j(                  e j2                  ¬«       e j&                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j$                  e j$                  e j$                  e j2                  ¬«       e j&                  e j(                  e j(                  e j(                  e j(                  ¬«      d„ «       «       «       «       Ze j                  e j                    e j&                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  ¬«      d„ «       «       «       «       Ze j                  e j                    e j&                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  e j(                  e j(                  ¬«      d„ «       «       «       «       Ze j                  e j                    e j"                  e j(                  «       e j&                  e j$                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  ¬«      d„ «       «       «       «       «       Ze j                  e j                    e j"                  e j(                  «       e j&                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  e j(                  e j$                  ¬«      d„ «       «       «       «       «       Ze j                   e j"                  e j2                  «       e j&                  e j$                  e j(                  e j(                  e j(                  e j(                  ¬«       e j&                  e j(                  e j(                  ¬«      d„ «       «       «       «       Ze j                  e j                    e j&                  e j$                  ¬ «       e j&                  e j(                  e j(                  e j(                  e j(                  e j(                  ¬!«      d"„ «       «       «       «       Z e j                   e j&                  e j2                  e j$                  ¬#«       e j&                  e j2                  ¬$«       e j&                  e j2                  ¬%«       e j&                  e j(                  e j(                  e j(                  e j(                  ¬&«       e j&                  e j(                  e j(                  e j(                  e j(                  e j(                  ¬'«      d(„ «       «       «       «       «       «       Z! e j&                  e j$                  ¬)«       e j&                  e j2                  ¬*«       e j&                  e j2                  ¬%«      d.d+„«       «       «       Z" e j&                  e j2                  e j2                  e j2                  ¬,«       e j&                  e j2                  ¬%«      d.d-„«       «       Z#y# eef$ r
 d dlm Z  Y �	Œw xY w)/é    N)Úcythoné   )ÚErrorÚApproxNotFoundErrorÚcurve_to_quadraticÚcurves_to_quadraticéd   ÚNaN©Úv1Úv2c                 ó<   — | |j                  «       z  j                  S )zªReturn the dot product of two vectors.

    Args:
        v1 (complex): First vector.
        v2 (complex): Second vector.

    Returns:
        double: Dot product.
    )Ú	conjugateÚrealr   s     úS/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/cu2qu/cu2qu.pyÚdotr   %   s   € ð �—‘“Ñ×%Ñ%Ð%ó    )ÚaÚbÚcÚd)Ú_1Ú_2Ú_3Ú_4c                 óN   — |}|dz  |z   }||z   dz  |z   }| |z   |z   |z   }||||fS ©Nç      @© )r   r   r   r   r   r   r   r   s           r   Úcalc_cubic_pointsr    6   sG   € ð 
€BØ
ˆc‰'�Q‰€BØ
ˆa‰%�3‰˜Ñ	€BØ	
ˆQ‰�‰�Q‰€BØˆr�2�rˆ>Ðr   )Úp0Úp1Úp2Úp3c                 óN   — || z
  dz  }||z
  dz  |z
  }| }||z
  |z
  |z
  }||||fS r   r   )r!   r"   r#   r$   r   r   r   r   s           r   Úcalc_cubic_parametersr&   D   sG   € ð 
ˆb‰�C‰€AØ	ˆb‰�C‰˜!Ñ€AØ
€AØ
ˆQ‰�‰
�Q‰€AØˆa��Aˆ:Ðr   c           
      óà  — |dk(  rt        t        | |||«      «      S |dk(  rt        t        | |||«      «      S |dk(  rOt        | |||«      \  }}t        t        |d   |d   |d   |d   «      t        |d   |d   |d   |d   «      z   «      S |dk(  rOt        | |||«      \  }}t        t        |d   |d   |d   |d   «      t        |d   |d   |d   |d   «      z   «      S t        | ||||«      S )a±  Split a cubic Bezier into n equal parts.

    Splits the curve into `n` equal parts by curve time.
    (t=0..1/n, t=1/n..2/n, ...)

    Args:
        p0 (complex): Start point of curve.
        p1 (complex): First handle of curve.
        p2 (complex): Second handle of curve.
        p3 (complex): End point of curve.

    Returns:
        An iterator yielding the control points (four complex values) of the
        subcurves.
    é   é   é   r   r   é   )ÚiterÚsplit_cubic_into_twoÚsplit_cubic_into_threeÚ_split_cubic_into_n_gen)r!   r"   r#   r$   Únr   r   s          r   Úsplit_cubic_into_n_iterr1   R   s)  € ð, 	ˆA‚vÜÔ(¨¨R°°RÓ8Ó9Ð9ØˆA‚vÜÔ*¨2¨r°2°rÓ:Ó;Ð;ØˆA‚vÜ# B¨¨B°Ó3‰ˆˆ1ÜÜ   1¡ q¨¡t¨Q¨q©T°1°Q±4Ó8Ü" 1 Q¡4¨¨1©¨q°©t°Q°q±TÓ:ñ;ó
ð 	
ð 	ˆA‚vÜ# B¨¨B°Ó3‰ˆˆ1ÜÜ" 1 Q¡4¨¨1©¨q°©t°Q°q±TÓ:Ü$ Q q¡T¨1¨Q©4°°1±°q¸±tÓ<ñ=ó
ð 	
ô
 # 2 r¨2¨r°1Ó5Ð5r   )r!   r"   r#   r$   r0   )ÚdtÚdelta_2Údelta_3Úi)Úa1Úb1Úc1Úd1c              #   ó&  K  — t        | |||«      \  }}}}d|z  }	|	|	z  }
|	|
z  }t        |«      D ]]  }||	z  }||z  }||z  }d|z  |z  |z   |
z  }d|z  |z  |z   d|z  |z  z   |	z  }||z  |z  ||z  z   ||z  z   |z   }t        ||||«      –— Œ_ y ­w)Nr   r)   r(   )r&   Úranger    )r!   r"   r#   r$   r0   r   r   r   r   r2   r3   r4   r5   Út1Út1_2r6   r7   r8   r9   s                      r   r/   r/   |   s×   è ø€ ô ' r¨2¨r°2Ó6�J€A€qˆ!ˆQØ	
ˆQ‰€BØ�2‰g€GØ�7‰l€GÜ�1‹Xò 0ˆØ�‰VˆØ�B‰wˆà�‰[ˆØ�!‰e�b‰j˜1‰n Ñ'ˆØ�!‰e�b‰j˜1‰n˜q 1™u t™|Ñ+¨rÑ1ˆØ�‰V�d‰]˜Q ™XÑ%¨¨B©Ñ.°Ñ2ˆÜ  B¨¨BÓ/Ó/ñ0ùs   ‚BB)ÚmidÚderiv3c                 ó|   — | d||z   z  z   |z   dz  }||z   |z
  | z
  dz  }| | |z   dz  ||z
  |f|||z   ||z   dz  |ffS )aŒ  Split a cubic Bezier into two equal parts.

    Splits the curve into two equal parts at t = 0.5

    Args:
        p0 (complex): Start point of curve.
        p1 (complex): First handle of curve.
        p2 (complex): Second handle of curve.
        p3 (complex): End point of curve.

    Returns:
        tuple: Two cubic Beziers (each expressed as a tuple of four complex
        values).
    r)   ç      À?ç      à?r   )r!   r"   r#   r$   r>   r?   s         r   r-   r-   š   sq   € ð* ��R˜"‘W‘Ñ Ñ" eÑ
+€CØ�2‰g˜‰l˜RÑ 5Ñ(€Fà	ˆb�2‰g˜‰_˜c F™l¨CÐ0Ø	ˆc�F‰l˜R "™W¨™O¨RÐ0ðð r   )Úmid1Úderiv1Úmid2Úderiv2c                 ó   — d| z  d|z  z   d|z  z   |z   dz  }|d|z  z   d| z  z
  dz  }| d|z  z   d|z  z   d|z  z   dz  }d|z  d|z  z
  | z
  dz  }| d| z  |z   dz  ||z
  |f|||z   ||z
  |f|||z   |d|z  z   dz  |ffS )	až  Split a cubic Bezier into three equal parts.

    Splits the curve into three equal parts at t = 1/3 and t = 2/3

    Args:
        p0 (complex): Start point of curve.
        p1 (complex): First handle of curve.
        p2 (complex): Second handle of curve.
        p3 (complex): End point of curve.

    Returns:
        tuple: Three cubic Beziers (each expressed as a tuple of four complex
        values).
    é   é   r+   gh/¡½„ö¢?r)   r*   r(   r   r   )r!   r"   r#   r$   rC   rD   rE   rF   s           r   r.   r.   ·   sÛ   € ð: �‰F�R˜"‘WÑ˜q 2™vÑ%¨Ñ*¨vÑ6€DØ�1�r‘6‰k˜A ™FÑ" vÑ.€FØ��R‘‰K˜"˜r™'Ñ! A¨¡FÑ*¨vÑ6€DØ�"‰f�q˜2‘v‰o Ñ" vÑ.€Fà	ˆa�"‰f�r‰k˜SÑ  $¨¡-°Ð6Ø	ˆt�f‰}˜d V™m¨TÐ2Ø	ˆt�f‰}˜r A¨¡F™{¨cÑ1°2Ð6ðð r   )Útr!   r"   r#   r$   )Ú_p1Ú_p2c                 óD   — |||z
  dz  z   }|||z
  dz  z   }|||z
  | z  z   S )ax  Approximate a cubic Bezier using a quadratic one.

    Args:
        t (double): Position of control point.
        p0 (complex): Start point of curve.
        p1 (complex): First handle of curve.
        p2 (complex): Second handle of curve.
        p3 (complex): End point of curve.

    Returns:
        complex: Location of candidate control point on quadratic curve.
    g      ø?r   )rJ   r!   r"   r#   r$   rK   rL   s          r   Úcubic_approx_controlrN   ß   s;   € ð0 ��R‘˜3‰Ñ
€CØ
��R‘˜3‰Ñ
€CØ�#˜‘)˜q‘Ñ Ð r   )ÚabÚcdÚpÚhc                 ó°   — || z
  }||z
  }|dz  }	 t        || |z
  «      t        ||«      z  }|||z  z   S # t        $ r t        t        t        «      cY S w xY w)ay  Calculate the intersection of two lines.

    Args:
        a (complex): Start point of first line.
        b (complex): End point of first line.
        c (complex): Start point of second line.
        d (complex): End point of second line.

    Returns:
        complex: Location of intersection if one present, ``complex(NaN,NaN)``
        if no intersection was found.
    y              ð?)r   ÚZeroDivisionErrorÚcomplexÚNAN)r   r   r   r   rO   rP   rQ   rR   s           r   Úcalc_intersectrW   ü   sl   € ð$ 
ˆQ‰€BØ	
ˆQ‰€BØ
ˆR‰€Að!Ü��1�q‘5‹MœC  2›JÑ&ˆð ˆr�A‰v‰:Ðøô ò !Ü”sœCÓ Ò ð!ús   ‘5 µAÁA)Ú	tolerancer!   r"   r#   r$   c                 óü   — t        |«      |k  rt        |«      |k  ry| d||z   z  z   |z   dz  }t        |«      |kD  ry||z   |z
  | z
  dz  }t        | | |z   dz  ||z
  ||«      xr t        |||z   ||z   dz  ||«      S )a�  Check if a cubic Bezier lies within a given distance of the origin.

    "Origin" means *the* origin (0,0), not the start of the curve. Note that no
    checks are made on the start and end positions of the curve; this function
    only checks the inside of the curve.

    Args:
        p0 (complex): Start point of curve.
        p1 (complex): First handle of curve.
        p2 (complex): Second handle of curve.
        p3 (complex): End point of curve.
        tolerance (double): Distance from origin.

    Returns:
        bool: True if the cubic Bezier ``p`` entirely lies within a distance
        ``tolerance`` of the origin, False otherwise.
    Tr)   rA   FrB   )ÚabsÚcubic_farthest_fit_inside)r!   r"   r#   r$   rX   r>   r?   s          r   r[   r[     s©   € ô: ˆ2ƒw�)Ò¤ B£¨9Ò 4Øð ��R˜"‘W‘Ñ Ñ" eÑ
+€CÜ
ˆ3ƒx�)ÒØØ�2‰g˜‰l˜RÑ 5Ñ(€FÜ$Ø
ˆR�"‰W˜‰O˜S 6™\¨3°	óò Wä
# C¨¨v©¸¸R¹À3±ÈÈIÓ
VðWr   )rX   )Úq1Úc0r8   Úc2Úc3c                 óø   — t        | d   | d   | d   | d   «      }t        j                  |j                  «      ry| d   }| d   }|||z
  dz  z   }|||z
  dz  z   }t	        d|| d   z
  || d   z
  d|«      sy|||fS )aã  Approximate a cubic Bezier with a single quadratic within a given tolerance.

    Args:
        cubic (sequence): Four complex numbers representing control points of
            the cubic Bezier curve.
        tolerance (double): Permitted deviation from the original curve.

    Returns:
        Three complex numbers representing control points of the quadratic
        curve if it fits within the given tolerance, or ``None`` if no suitable
        curve could be calculated.
    r   r   r(   r)   NçUUUUUUå?)rW   ÚmathÚisnanÚimagr[   )ÚcubicrX   r\   r]   r_   r8   r^   s          r   Úcubic_approx_quadraticrf   B  sž   € ô0 
˜˜a™ %¨¡(¨E°!©H°e¸A±hÓ	?€BÜ‡z�z�"—'‘'ÔØØ	ˆq‰€BØ	ˆq‰€BØ	ˆr�B‰w˜5Ñ!Ñ	!€BØ	ˆr�B‰w˜5Ñ!Ñ	!€BÜ$ Q¨¨U°1©X©°r¸EÀ!¹H±}ÀaÈÔSØØˆr�2ˆ:Ðr   )r0   rX   )r5   )Úall_quadratic)r]   r8   r^   r_   )Úq0r\   Únext_q1Úq2r9   c           	      óZ  — |dk(  rt        | |«      S |dk(  r|dk(  r| S t        | d   | d   | d   | d   |«      }t        |«      }t        d|d   |d   |d   |d   «      }| d   }d}| d   |g}	t	        d|dz   «      D ]˜  }
|\  }}}}|}|}|
|k  rFt        |«      }t        |
|dz
  z  |d   |d   |d   |d   «      }|	j                  |«       ||z   dz  }n|}|}||z
  }t        |«      |kD  s(t        ||||z
  dz  z   |z
  |||z
  dz  z   |z
  ||«      rŒ˜ y	 |	j                  | d   «       |	S )
a'  Approximate a cubic Bezier curve with a spline of n quadratics.

    Args:
        cubic (sequence): Four complex numbers representing control points of
            the cubic Bezier curve.
        n (int): Number of quadratic Bezier curves in the spline.
        tolerance (double): Permitted deviation from the original curve.

    Returns:
        A list of ``n+2`` complex numbers, representing control points of the
        quadratic spline if it fits within the given tolerance, or ``None`` if
        no suitable spline could be calculated.
    r   r(   Fr   r)   y                rB   ra   N)rf   r1   ÚnextrN   r;   ÚappendrZ   r[   )re   r0   rX   rg   ÚcubicsÚ
next_cubicri   rj   r9   Úspliner5   r]   r8   r^   r_   rh   r\   Úd0s                     r   Úcubic_approx_splinerr   f  s¡  € ð: 	ˆA‚vÜ% e¨YÓ7Ð7ØˆA‚v�- 5Ò(Øˆä$ U¨1¡X¨u°Q©x¸¸q¹À5ÈÁ8ÈQÓO€Fô �f“€JÜ"Ø	ˆ:�a‰=˜* Q™-¨°A©¸
À1¹ó€Gð 
ˆq‰€BØ	€BØ�A‰h˜Ð €FÜ�1�a˜!‘e‹_ò ˆà#‰ˆˆB��Bð ˆØˆØˆqŠ5Ü˜f›ˆJÜ*Ø�Q˜‘U‘˜Z¨™]¨J°q©M¸:Àa¹=È*ÐUVÉ-óˆGð �M‰M˜'Ô"Ø�w‘, #Ñ%‰BàˆBð ˆØ�"‰Wˆäˆr‹7�YÒÔ&?ØØ�"�r‘'˜eÑ$Ñ$ rÑ)Ø�"�r‘'˜eÑ$Ñ$ rÑ)ØØõ'
ñ ð9ð: ‡M�M�%˜‘(Ôà€Mr   )Úmax_err)r0   c                 óö   — | D �cg c]
  }t        |Ž ‘Œ } }t        dt        dz   «      D ]:  }t        | |||«      }|€Œ|D �cg c]  }|j                  |j
                  f‘Œ c}c S  t        | «      ‚c c}w c c}w )a5  Approximate a cubic Bezier curve with a spline of n quadratics.

    Args:
        cubic (sequence): Four 2D tuples representing control points of
            the cubic Bezier curve.
        max_err (double): Permitted deviation from the original curve.
        all_quadratic (bool): If True (default) returned value is a
            quadratic spline. If False, it's either a single quadratic
            curve or a single cubic curve.

    Returns:
        If all_quadratic is True: A list of 2D tuples, representing
        control points of the quadratic spline if it fits within the
        given tolerance, or ``None`` if no suitable spline could be
        calculated.

        If all_quadratic is False: Either a quadratic curve (if length
        of output is 3), or a cubic curve (if length of output is 4).
    r   )rU   r;   ÚMAX_Nrr   r   rd   r   )Úcurvers   rg   rQ   r0   rp   Úss          r   r   r   ´  s€   € ð0 #(Ö(˜QŒW�aŠ[Ð(€EÐ(ä�1”e˜a‘iÓ ò 6ˆÜ$ U¨A¨w¸ÓFˆØÑà.4Ö5¨�Q—V‘V˜QŸV™VÒ$Ò5Ò5ð	6ô ˜eÓ
$Ð$ùò )ùò 6s   …A1ÁA6)ÚlÚlast_ir5   c           
      óÒ  — | D ��cg c]  }|D �cg c]
  }t        |Ž ‘Œ c}‘Œ } }}t        |«      t        | «      k(  sJ ‚t        | «      }dg|z  }dx}}d}		 t        | |   |	||   |«      }
|
€|	t        k(  r	 t        | «      ‚|	dz  }	|}Œ4|
||<   |dz   |z  }||k(  r6|D �
�cg c](  }
|
D �cg c]  }|j                  |j
                  f‘Œ c}‘Œ* c}}
S Œ|c c}w c c}}w c c}w c c}}
w )a  Return quadratic Bezier splines approximating the input cubic Beziers.

    Args:
        curves: A sequence of *n* curves, each curve being a sequence of four
            2D tuples.
        max_errors: A sequence of *n* floats representing the maximum permissible
            deviation from each of the cubic Bezier curves.
        all_quadratic (bool): If True (default) returned values are a
            quadratic spline. If False, they are either a single quadratic
            curve or a single cubic curve.

    Example::

        >>> curves_to_quadratic( [
        ...   [ (50,50), (100,100), (150,100), (200,50) ],
        ...   [ (75,50), (120,100), (150,75),  (200,60) ]
        ... ], [1,1] )
        [[(50.0, 50.0), (75.0, 75.0), (125.0, 91.66666666666666), (175.0, 75.0), (200.0, 50.0)], [(75.0, 50.0), (97.5, 75.0), (135.41666666666666, 82.08333333333333), (175.0, 67.5), (200.0, 60.0)]]

    The returned splines have "implied oncurve points" suitable for use in
    TrueType ``glif`` outlines - i.e. in the first spline returned above,
    the first quadratic segment runs from (50,50) to
    ( (75 + 125)/2 , (120 + 91.666..)/2 ) = (100, 83.333...).

    Returns:
        If all_quadratic is True, a list of splines, each spline being a list
        of 2D tuples.

        If all_quadratic is False, a list of curves, each curve being a quadratic
        (length 3), or cubic (length 4).

    Raises:
        fontTools.cu2qu.Errors.ApproxNotFoundError: if no suitable approximation
        can be found for all curves with the given parameters.
    Nr   r   )rU   Úlenrr   ru   r   rd   r   )ÚcurvesÚ
max_errorsrg   rv   rQ   rx   Úsplinesry   r5   r0   rp   rw   s               r   r   r   ×  s  € ðN 9?×?¨u EÖ*˜qŒw˜Š{Ô*Ð?€FÑ?Üˆz‹?œc &›kÒ)Ð)Ð)äˆF‹€AØˆf�q‰j€GØ€N€FˆQØ	€AØ
Ü$ V¨A¡Y°°:¸a±=À-ÓPˆØˆ>Ø”EŠzØô ˜fÓ
%Ð%ð �‰FˆAØˆFØØˆ�‰
Ø�‰U�a‰KˆØ�Š;àEL×M¸6¨vÖ6¨!�a—f‘f˜aŸf™fÒ%Ô6ÓMÐMð ùò +ùÓ?ùò& 7ùÓMs-   †	C�CžCÂ!	C#Â*CÃ	C#ÃCÃC#)T)$r   ÚAttributeErrorÚImportErrorÚfontTools.miscÚcompiledÚCOMPILEDrb   Úerrorsr   Ú
Cu2QuErrorr   Ú__all__ru   ÚfloatrV   ÚcfuncÚinlineÚreturnsÚdoubleÚlocalsrU   r   r    r&   r1   Úintr/   r-   r.   rN   rW   r[   rf   rr   r   r   r   r   r   ú<module>rŽ      s'  ðð$&Ûð �?‰?€ã ç <ð  Ð!6Ð
7€à€áˆEƒl€ð ‡�Ø‡�Ø€‡��—‘ÓØ€‡��&—.‘. V§^¡^Ô4ñ
&ó 5ó ó ó ð
&ð ‡�Ø‡�Ø€‡��—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÔVØ€‡�Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁôñóó Wó ó ðð ‡�Ø‡�Ø€‡�Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁôð €‡��—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÔVñó Wóó ó ðð ‡�Ø‡�Ø€‡�Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁôñ"6óó ó ð
"6ðJ €‡�Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~Ø‡j�jôð €‡��—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÔVØ€‡�Ø‡}�}˜fŸm™m°V·]±]ÀfÇjÁjôð €‡�Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁôñ0óóó Wóð0ð  ‡�Ø‡�Ø€‡�Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁôð €‡��6—>‘>¨&¯.©.Ô9ñó :óó ó ðð. ‡�Ø‡�Ø€‡�Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ô	ð €‡�Ø	�‰Ø�>‰>Ø	�‰Ø�>‰>ô	ñóóó ó ðð4 ‡�Ø‡�Ø€‡��—‘ÓØ€‡�Ø‡m�mØ‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ôð €‡��6—>‘> v§~¡~Ô6ñ!ó 7óó  ó ó ð!ð$ ‡�Ø‡�Ø€‡��—‘ÓØ€‡��—‘ 6§>¡>°V·^±^ÀvÇ~Á~ÔVØ€‡��&—.‘. V§^¡^°v·~±~ÈÏÉÔWñó Xó Wó  ó ó ð
ð. ‡�Ø€‡��—
‘
ÓØ€‡�Ø�m‰mØ‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ôð €‡��6—>‘>¨&¯.©.Ô9ñWó :óó ó ðWð@ ‡�Ø‡�Ø€‡�˜Ÿ™Ô'Ø€‡�Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~Ø‡~�~ôñóó (ó ó ðð4 ‡�Ø€‡��—‘ v§}¡}Ô5Ø€‡��—‘ÔØ€‡�˜VŸZ™ZÔ(Ø€‡�Ø‡~�~˜&Ÿ.™.¨V¯^©^ÀÇÁôð €‡�Ø‡~�~Ø‡~�~Ø�N‰NØ‡~�~Ø‡~�~ôñ=óóó )ó ó 6ó ð=ð@ €‡��v—}‘}Ô%Ø€‡��—‘ÔØ€‡�˜VŸZ™ZÔ(ò%ó )ó ó &ð%ð@ €‡��—‘ F§J¡J°&·*±*Ô=Ø€‡�˜VŸZ™ZÔ(ò:&ó )ó >ñ:&øðK 	˜Ð$ò &ç%Ð%ð&ús   ‚c8 ã8d	äd	