
    ڏDjtO                     P	   d Z  G d d      Zd ZdZ e       Zd Zd Zd Zd Z	 G d	 d
      Z
 G d d      Z e
       xZxZZd xZxZxZxZxZxZxZxZxZxZxZxZxZxZxZxZxZxZ xZ!xZ"xZ#xZ$xZ%xZ&xZ'xZ(xZ)xZ*xZ+Z,d Z-d Z.dtdZ/ e       Z0d xe_1        xe+_2        xe0_3        e0_4        exZ5xZ6xZ7xZ8xZ9xZ:Z;d Z< G d d      Z=da>d Z?d Z@d ZAd ZBd ZCd ZDd ZEd ZFd ZGdefdZH G d  d!      ZI eI       ZJ eI       ZK eI       ZL[I G d" d#      ZM G d$ d%eN      ZO eOd&efi       ZP G d' d(eP      ZQ G d) d*eQ      ZR G d+ d,eR      ZS G d- d.eQ      ZT G d/ d0eQ      ZU G d1 d2eR      ZV G d3 d4eS      ZWd5 ZXd6 ZY G d7 d8eQ      ZZ G d9 d:eZ      Z[ G d; d<eZ      Z\ G d= d>eQ      Z]d? Z^d@ Z_ eZe`dA      Za eZe`dB      Zb eZecdC      Zd eZeedD      Zfg dEZgg dFZhg dGZig dHZjdIdJdKdDdLdMj                  Zl em       Zn eZeodN      endN<   egD ]R  Zp elepep      Zq eZeaeq      enep<   epdOvsepj                  dP      r/ eZeadQeqz         endRepz   <    eZeadSeqz         endTepz   <   T ehD ]  Zp eZed elepep            enep<    eiD ]  Zp eZef elepep            enep<    [p[q eZesdU      Zt eZddV      Zu eZddW      Zvegehz   eiz   ejz   D ])  ZwewdRew dTew fD ]  Zwewenv s e[enew   ew      endXew <    +  exdYdZ      D ]  Zyd[D ]  ZzegD ]D  ZwewdRew dTew fD ]4  Zwewenv s eVend\eydYz
  z   eydYkD  rd]nd^ ez ew          end\eyz   d]ez ew <   6 F eheiz   D ]/  Zw eVend\eydYz
  z   eydYkD  rd]nd^ ez ew          end\eyz   d]ez ew <   1   eVend\eydYz
  z   eydYkD  rd]nd^ d_         end\eyz   d`<   ejD ]+  Zw eVend\eydYz
  z   eydYkD  rd]nd^ ew          end\eyz   d]ew <   -  [w[z[y enda   db      Z{[ndc Z| e]       xZ}xZ~ZeaebedefgZ G dd de      Z G df dg      Z G dh di      ZdbdlZdbdlZ e       ej                  dj<   eej                  dk<    edlem      ej                  dl<    ednej                  dl   o      ej                  dn<    edp      xZej                  dq<   [[ G dr ds      ZeZy)uz3.2.8c                   (    e Zd ZdZdgZ	 	 ddZd Zy)
_ArrayTypeTdtypeNc                 h    || _         || _        || _        || _        |xs |xs || _        || _        y N)r   ndimis_c_contigis_f_contiginner_contigbroadcasting)selfr   r   r   r	   r
   r   s          QC:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\Cython/Shadow.py__init__z_ArrayType.__init__   s:    
	&&(FKF;(    c                     dg| j                   z  }| j                  rd|d<   n| j                  rd|d<   | j                  ddj	                  |      dS )N:z::1    [z, ])r   r   r	   r   join)r   axess     r   __repr__z_ArrayType.__repr__   sM    utyy DHDG::tyy77r   )FFFN)__name__
__module____qualname__is_arraysubtypesr   r    r   r   r   r   	   s    HyHCH26)8r   r   c                     G d dt               fd}t        |t              rd}t        |      D ]G  \  }} ||       |j                  r|s|dt        |      dz
  fvr d      |j                  dk(  sF|}I t        | t        |      |t        |      dz
  k(  |dk(        S t        |t              r) ||       t        | dt        |j                        	      S t        |      |k(  sJ t        | |      S )
z
    Support array type creation by slicing, e.g. double[:, :] specifies
    a 2D strided array of doubles. The syntax is the same as for
    Cython memoryviews.
    c                       e Zd Zy),index_type.<locals>.InvalidTypeSpecificationNr   r   r   r   r   r   InvalidTypeSpecificationr!   '   s    r   r#   c                 b    | j                   s| j                  s| j                  dvr d      y )NN   zDOnly a step of 1 may be provided to indicate C or Fortran contiguity)startstopstep)sr#   s    r   verify_slicez index_type.<locals>.verify_slice*   s2    77affi 7*%& & !8r   Nr   r&   zHStep may only be provided once, and only in the first or last dimension.)r   r	   )r   )	Exception
isinstancetuple	enumerater)   lenr   sliceboolintarray)	base_typeitemr+   step_idxidxr*   r#   s         @r   
index_typer9   !   s    9 & $o 	FCOvv8s1c$i!m2D'D./0 0 vv{	 )SY&.#d)a-&?&.!m5 	5 
D%	 T)QDODD 4yD  Y%%r   Fc                     | S r   r   )xs    r   _empty_decoratorr<   P   s    Hr   c                      t         S r   r<   )	arg_typess    r   localsr@   S       r   c                      t         S r   r>   pathss    r   test_assert_path_existsrE   V   rA   r   c                      t         S r   r>   rC   s    r   test_fail_if_path_existsrG   Y   rA   r   c                       e Zd Zd Zd Zd Zy)_EmptyDecoratorAndManagerc                     |S r   r   r   r;   s     r   __call__z"_EmptyDecoratorAndManager.__call__]   s    r   c                      y r   r   r   s    r   	__enter__z#_EmptyDecoratorAndManager.__enter___       r   c                      y r   r   r   exc_type	exc_value	tracebacks       r   __exit__z"_EmptyDecoratorAndManager.__exit__a   rP   r   N)r   r   r   rL   rO   rV   r   r   r   rI   rI   \   s    r   rI   c                       e Zd Zy)_OptimizationNr"   r   r   r   rX   rX   d   s    r   rX   c                     t               S r   rI   _s    r   <lambda>r]   q   s
    +- r   c                     t               S r   rZ   r[   s    r   r]   r]   t   s
    24 r   c                     t               S r   rZ   r[   s    r   r]   r]   v   s
    46 r   Nc                     t               S r   rZ   )r\   checks     r   r]   r]   x   s
    '@'B r   c                     t               S r   rZ   args    r   r]   r]   ~   s
    /H/J r   c                     t         S r   r>   r[   s    r   r]   r]      s    $ r   c                   &    e Zd Zd xZxZxZxZxZZy)warnc                     t               S r   rZ   r[   s    r   r]   zwarn.<lambda>   s
    /1 r   N)	r   r   r   
undeclaredunreachablemaybe_uninitializedunused
unused_argunused_resultr   r   r   rg   rg      s.     22J 2 22 2V 2]r   rg   c                     t        | t              rt        ddlma t        | g|i |S t        |      t        |      cxk(  rdk(  sJ  J | S )Nr   )cython_inline)r-   str_cython_inlineCython.Build.Inlinerp   r0   )fargskwdss      r   inlinerw      sM    !S!Ka/$/$//4yCI*****r   c                     ddl m}  ||       S )Nr   )RuntimeCompiledFunction)rs   ry   )rt   ry   s     r   compilerz      s    ;"1%%r   c                 B    | dk  r|  } | }|dk  r| |z   dz   |z  S | |z  S )Nr   r&   r   )abs     r   cdivr~      s:    1uBB1uA	a6Mr   c                 .    | |z  }| |z  dk  r|r||z  }|S Nr   r   )r|   r}   rs      r   cmodr      s&    	AA	A{q	QHr   c                     |j                  dd        |rJ t        | t              r | | S t        | t              r't	        |      dk7  s|d   t        |d   |       s | | S |d   S )N	typecheckr&   r   )popr-   typedeftyper0   )tru   kwargss      r   castr      se    
JJ{D!!W$x	At	t9>$q'/ZQ5Kd8O7Nr   c                      yr%   r   rc   s    r   sizeofr      s    r   c                 .    | j                   j                  S r   )	__class__r   rc   s    r   typeofr      s    ==!!!r   c                 8     t        t        |             | g      S r   )pointerr   rc   s    r   addressr      s    749se$$r   c                     t        | t              rt        | j                        S t        | t              xr t        | t        t        t        f      S r   )	r-   r   _is_value_type	_basetyper   
issubclass
StructType	UnionType	ArrayType)r   s    r   r   r      s;    !Wakk**aT:a*i1S#TTr   c                 P    |t         urt        | |      S t        |       r |        S y r   )_Unspecifiedr   r   )r   valuerv   s      r   declarer      s(    L Au~		s
r   c                   "    e Zd ZdZd Zd Zd Zy)_nogilz=Support for 'with nogil' statement and @nogil decorator.
    c                      t        |      r|S | S r   )callablerK   s     r   rL   z_nogil.__call__   s    A;Hr   c                      y r   r   rN   s    r   rO   z_nogil.__enter__   rP   r   c                 
    |d u S r   r   r   	exc_classexctbs       r   rV   z_nogil.__exit__   s    D  r   N)r   r   r   __doc__rL   rO   rV   r   r   r   r   r      s    !r   r   c                   &    e Zd ZddZd Zd Zd Zy)critical_sectionNc                     || _         y r   arg0)r   r   arg1s      r   r   zcritical_section.__init__   s     	r   c                 &     | j                   |i |S r   r   )r   ru   rv   s      r   rL   zcritical_section.__call__   s    tyy$'$''r   c                      y r   r   rN   s    r   rO   zcritical_section.__enter__   rP   r   c                      y)NFr   r   s       r   rV   zcritical_section.__exit__   s    r   r   )r   r   r   r   rL   rO   rV   r   r   r   r   r      s    (r   r   c                       e Zd Zd Zy)CythonMetaTypec                     t        | |      S r   )r4   )r   ixs     r   __getitem__zCythonMetaType.__getitem__   s    T2r   N)r   r   r   r   r   r   r   r   r      s    r   r   CythonTypeObjectc                       e Zd ZddZy)
CythonTypec                 <    t        |      D ]  }t        |       }  | S r   )ranger   )r   nis      r   _pointerzCythonType._pointer   s#    q 	!A4=D	!r   N)r&   )r   r   r   r   r   r   r   r   r      s    r   r   c                   ,    e Zd ZddZd Zd Zd Zd Zy)PointerTypeNc                 H   t        |t        t        f      r4|j                  D cg c]  }t	        | j
                  |       c}| _        y t        |t              r*|D cg c]  }t	        | j
                  |       c}| _        y ||dk(  rg | _        y t        c c}w c c}w r   )r-   r   r   _itemsr   r   list
ValueError)r   r   r|   s      r   r   zPointerType.__init__  sz    ei56<ALLIq42IDKt$<ABq42BDK]eqjDK JBs   BBc                 @    |dk  rt        d      | j                  |   S Nr   z"negative indexing not allowed in C)
IndexErrorr   )r   r   s     r   r   zPointerType.__getitem__  s#    6ABB{{2r   c                 j    |dk  rt        d      t        | j                  |      | j                  |<   y r   )r   r   r   r   )r   r   r   s      r   __setitem__zPointerType.__setitem__  s-    6ABBt~~u5Br   c                     || j                   syt        |       t        |      k7  ry| j                    xr |j                    S )NTF)r   r   )r   r   s     r   __eq__zPointerType.__eq__  s;    =$Z4;&{{?75<<'77r   c                      | j                    dS )Nz *)r   rN   s    r   r   zPointerType.__repr__#  s    ..!$$r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r     s    
6
8%r   r   c                         e Zd Zd fd	Z xZS )r   c                 T    |d g| j                   z  | _        y t        |   |       y r   )_nr   superr   )r   r   r   s     r   r   zArrayType.__init__)  s'    =&477*DKGU#r   r   )r   r   r   r   __classcell__r   s   @r   r   r   '  s    $ $r   r   c                       e Zd Zd Zd Zy)r   c                    |s|sy |r|rt        d      |r$t        |      dk(  rd|v r|j                  d      }nt        |      dk(  r!t        |d         t        |       u r|d   d}}n|r,t	        | j
                  |      D ]  \  }}t        | ||        y |j                         D ]E  \  }}|| j
                  vr%t        d| j                  j                  d|      t        | ||       G y |rt        d      t        |      t        |       urt        d	|z        |j                  j                         D ]  \  }}t        | ||        y )
Nz4Cannot accept both positional and keyword arguments.r&   	cast_fromr   r   zInvalid struct attribute for z: -Cannot accept keyword arguments when casting.Cannot cast from %s)r   r0   r   r   zip_memberssetattritemsr   r   __dict__)r   posargsdatar   keyrd   r   s          r   r   zStructType.__init__2  sS   4tSTT CIN{d':-I\Q4
#3tDz#A!(RwIw7 (Sc3'("jjl *
Udmm+$//&6 7 7c5)	*
  LMM	?$t*,2Y>??#,,224 	&JCD#u%	&r   c                     || j                   v r't        | j                   |   |      | j                  |<   y t        d|z        )NzStruct has no member '%s')r   r   r   AttributeErrorr   r   r   s      r   __setattr__zStructType.__setattr__Q  s=    $--!%dmmC&8%!@DMM# !<s!BCCr   N)r   r   r   r   r   r   r   r   r   r   0  s    &>Dr   r   c                       e Zd ZefdZd Zy)r   c                 N   |t         ur]t        |      dkD  rt        d      t        |t              r|}n3t        |      t        |       u r|j                  }nt        d|z        |}t        |      dkD  rt        d      |j                         D ]  \  }}t        | ||        y )Nr   r   r   r&   z)Union can only store one field at a time.)
r   r0   r   r-   dictr   r   r   r   r   )r   r   r   datadictr   r   s         r   r   zUnionType.__init__Z  s    L(4y1} !PQQ)T*$iDJ.$-- !6!BCCHx=1 !LMM"..* 	&JCD#u%	&r   c                     |dk(  rt         j                  | ||       y || j                  v r!|t        | j                  |   |      i| _        y t        d|z        )Nr   zUnion has no member '%s')r   r   r   r   r   r   r   s      r   r   zUnionType.__setattr__l  sU    *""4e4DMM! $t}}S'95"ABDM !;c!ABBr   N)r   r   r   r   r   r   r   r   r   r   r   X  s    !- &$Cr   r   c                       e Zd Zd Zd Zy)r   c                 *     G fddt               }|S )Nc                       e Zd ZW  Zy)(pointer.__new__.<locals>.PointerInstanceN)r   r   r   r   )basetypes   r   PointerInstancer   x  s     Ir   r   )r   )clsr   r   s    ` r   __new__zpointer.__new__w  s    	!k 	!r   c                      | |      S r   r   )r   r   s     r   __class_getitem__zpointer.__class_getitem__|  s    8}r   Nr   r   r   r   r   r   r   r   r   r   u  s    
r   r   c                       e Zd Zd Zd Zy)r4   c                 .     G fddt               }|S )Nc                       e Zd ZW  ZW Zy)$array.__new__.<locals>.ArrayInstanceN)r   r   r   r   r   )r   r   s   r   ArrayInstancer     s     IBr   r   )r   )r   r   r   r   s    `` r   r   zarray.__new__  s    	I 	 r   c                     |\  }} | ||      S r   r   )r   r6   r   r   s       r   r   zarray.__class_getitem__  s    !8T""r   Nr   r   r   r   r4   r4     s    #r   r4   c                  R      G  fddt               } D ]  }t        ||d         |S )Nc                       e Zd ZW  Zy)struct.<locals>.StructInstanceNr   r   r   r   memberss   r   StructInstancer         r   r   )r   r   )r   r   r   s   `  r   structr    s0      +T*+r   c                  R      G  fddt               } D ]  }t        ||d         |S )Nc                       e Zd ZW  Zy)union.<locals>.UnionInstanceNr   r   s   r   UnionInstancer    r  r   r  )r   r   )r   r  r   s   `  r   unionr    s0    	  *sD)*r   c                   $    e Zd ZddZd Zd ZeZy)r   Nc                      || _         || _        y r   )r   name)r   r   r
  s      r   r   ztypedef.__init__  s    	r   c                 2    t        | j                  g| }|S r   )r   r   )r   rd   r   s      r   rL   ztypedef.__call__  s    T^^*c*r   c                 H    | j                   xs t        | j                        S r   )r
  rq   r   rN   s    r   r   ztypedef.__repr__  s    yy/C//r   r   )r   r   r   r   rL   r   r9   r   r   r   r   r   r     s    0 Kr   r   c                   &     e Zd Zd fd	Zd Z xZS )constc                 J    d|xs t        |       }t        | 	  ||       y )Nzconst reprr   r   r   r   r
  r   s      r   r   zconst.__init__  s(    *T
+,t$r   c                     t        |      S r   )r  r   r5   s     r   r   zconst.__class_getitem__  s    Yr   r   r   r   r   r   r   r   r   s   @r   r  r    s    % r   r  c                   &     e Zd Zd fd	Zd Z xZS )volatilec                 J    d|xs t        |       }t        | 	  ||       y )Nz	volatile r  r  s      r   r   zvolatile.__init__  s(    4-4:./t$r   c                     t        |      S r   )r  r  s     r   r   zvolatile.__class_getitem__  s    	""r   r   r  r   s   @r   r  r    s    %#r   r  c                       e Zd ZeZy)
_FusedTypeN)r   r   r   r9   r   r   r   r   r  r    s    Kr   r  c                      | st        d      d}| D ]@  }|t        t        t        t        fvr t               S t
        j                  |      |kD  s?|}B S )Nz&Expected at least one type as argumentr   )	TypeErrorpy_intpy_longpy_float
py_complextype_orderingindexr  )ru   rankr   result_types       r   
fused_typer&    sg    @AA D :>> < t$t+K r   c                     t        d      )zCPerhaps this should be implemented in a TreeFragment in Cython codezyet to be implemented)r,   )
signaturesru   r   s      r   _specialized_from_argsr)    s    
+
,,r   r3   longfloatzdouble complex)charshort
Py_UNICODEr3   Py_UCS4r*  longlong	Py_hash_t
Py_ssize_tsize_tssize_t	ptrdiff_t)
longdoubledoubler+  )longdoublecomplexdoublecomplexfloatcomplexcomplex)bintvoidPy_tss_tz	long longzlong doublezlong double complexzfloat complex)r0  r6  r8  r9  r:  unicode)r.  r/  r1  r5  r3  z	unsigned uzsigned r*   r<  r=  r>  const_r&      ) rA  pr\   rC  
const_bint_const_bintp_voidr   c                 p    | dk(  r$dd l }|j                  dt               t               S t	        d|       )Ngsr   zQ'gs' is not a publicly exposed name in cython.*. Use vars() or globals() instead.z'cython' has no attribute )warningsrg   DeprecationWarningglobalsr   )r
  rJ  s     r   __getattr__rM  >  s;    t|_	  y
5dX>
??r   c                   .    e Zd ZdZg dZddZddZd Zy)	CythonDotParallelz%
    The cython.parallel module.
    )parallelprangethreadidNc                     t         S r   )nogil)r   num_threadss     r   rP  zCythonDotParallel.parallelT  s    r   c                 (    ||}d}t        |||      S r   )r   )r   r'   r(   r)   rT  schedule	chunksizerU  s           r   rQ  zCythonDotParallel.prangeW  s     <DEUD$''r   c                      yr   r   rN   s    r   rR  zCythonDotParallel.threadid]  s    r   r   )r   Nr&   FNNN)r   r   r   r   __all__rP  rQ  rR  r   r   r   rO  rO  M  s     1G(r   rO  c                       e Zd ZdZd Zd Zy)CythonDotImportedFromElsewherezW
    cython.dataclasses just shadows the standard library modules of the same name
    c                 <    g | _         d | _        || _        || _        y r   )__path____file__r   __package__)r   modules     r   r   z'CythonDotImportedFromElsewhere.__init__g  s    !r   c                     ddl m} dd l}	  || j                        }||j                  d| j                  z  <   t        ||      S # t        $ r t        |d| j                  d      w xY w)Nr   import_modulez: the standard library module z is not availablez	cython.%s)	importlibrd  sysr   ImportErrorr   modulesgetattr)r   attrrd  rf  mods        r   rM  z*CythonDotImportedFromElsewhere.__getattr__m  so    +	8.C 47K$--/0sD!!  	8 !"&"7 8 8	8s   A %A+Nr   r   r   r   r   rM  r   r   r   r\  r\  c  s    ""r   r\  c                       e Zd ZdZd Zd Zy)CythonCImportszN
    Simplistic module mock to make cimports sort-of work in Python code.
    c                 x    g | _         d | _        || _        || _        |r| j                  j                  |       y y r   )r^  r_  r   r`  r   update)r   ra  
attributess      r   r   zCythonCImports.__init__  s9    !MM  , r   c                     |j                  d      r|j                  d      rt        |      | j                  t	        d      d  }ddlm} 	  |||xs d       S # t        $ r t        |      }d |_        |w xY w)N__zcython.cimports.r   rc  )	
startswithendswithr   r`  r0   re  rd  rg  	__cause__)r   r6   packagerd  exs        r   rM  zCythonCImports.__getattr__  s{    ??4 T]]4%8 &&""3'9#:#;<+	 w$77 	%BBLH	s   A A8Nrl  r   r   r   rn  rn  {  s    -r   rn  zcython.parallelzcython.cimports.libc.mathzcython.cimports.libc)mathzcython.cimports)libcdataclasseszcython.dataclassesc                   *    e Zd Zd Zd Zd Zd Zd Zy)pymutexc                 6    dd l }|j                         | _        y r   )	threadingLock_l)r   r  s     r   r   zpymutex.__init__  s    .."r   c                 6    | j                   j                         S r   )r  acquirerN   s    r   r  zpymutex.acquire      ww  r   c                 6    | j                   j                         S r   )r  releaserN   s    r   r  zpymutex.release  r  r   c                 6    | j                   j                         S r   )r  rO   rN   s    r   rO   zpymutex.__enter__  s    ww  ""r   c                 <    | j                   j                  |||      S r   )r  rV   rR   s       r   rV   zpymutex.__exit__  s    ww)Y??r   N)r   r   r   r   r  r  rO   rV   r   r   r   r}  r}    s    #!!#@r   r}  )NT)__version__r   r9   compiledobjectr   r<   r@   rE   rG   rI   rX   cclassccallcfuncannotation_typingreturns
wraparoundboundscheckinitializedcheck	nonecheckembedsignature	cdivisioncdivision_warningscollection_typealways_allow_keywordsprofile	linetraceinfer_typesunraisable_tracebacksfreelistauto_picklecpowtrashcan
auto_cpdefc_api_binop_methodsallow_none_for_extension_argscallspecshow_performance_hints
cpp_locals
py2_importiterable_coroutineremove_unreachableoverflowcheck"test_body_needs_exception_handlingfast_getattrc_compile_guard	exceptvaloptimizeformatfold
use_switchunpack_method_callsfinalinternaltype_version_tagno_gc_clearno_gctotal_orderingufuncbindingrg   rr   rw   rz   r~   r   r   r   r   r   r   r   r   rT  gilwith_gilr   r   r   r   r   r   r   r   r   r   r4   r  r  r   r  r  r  r&  r)  r3   r  r  r+  r   r;  r!  	int_typesfloat_typescomplex_typesother_typesgetto_reprrL  rI  rq   r
  reprnameru  r2   r<  r=  r>  r   r   r   rA  NULLrM  integralfloatingnumericr"  rO  r\  rn  ry  rf  rh  r{  r}  pythread_type_lockr   r   r   <module>r     s   
8 80$&R x 	 	 34 4 4 	..  .G .j .; .9I ...!*.-?.BQ..#.&/.2=. . %. (3. 6:. =E. 	. %	.
 ".
 %-.
 0F. . . 1. 4F. 6 56B	? $KK  K* KX-@    # k E N	
$2 2 &
"%U , ! ! 	h8

 
T 
 ""4viD ! %* %D$ $%D %DPC
 C:k 
#I 
#j   G  #w # *-
 
e	
#v
5'"W./

	
 .%# #  YY'9 =DtT"Hvx(BtHFFt}}]eOfv{X'=>3t8vy8';<3t8=  6Dxt!45BtH6  8Dz74#67BtH8 	(tVtV4$ 
[	 =	0;	> /A1QCAaS'" /7$RUABs|// 
q! RA  f 	nA1QCAaS'* n718sAaCykQRUVQV#\^I_`f_ghigj<k9l1mB#a%&!-.n	n
 }, 	fA)0sAaCykQ#TVAWX^W_`a_b4c1d)eB#a%&!%&	ff !(c1Q3i[A28Nj+Y(Z [B#a% R$R3!9+QUc5KA3(O%PQc!eWAaS>RR vqr(|A@ !+ , ,8g(J7 ," "0 6 !2!4 +/' (&45KRV&W" #!/0ATjHk!l  3QQ^2_ _ckk./#@ @"  r   