
    o[weFq                     <   d Z ddlZddlZddlZddlZddlZddlm	Z
 ej                            d          Zej                            ddgddggdd	g
          ZddgifZdg diefZg ej         ej        dgd           ej        dd          fej        dgf ej        dg           fej        dgf ej        ddg          fej        dgf ej        dd          fej        dgf ej        d          fej        dgf ej        dd          fej        dgf ej        d          fej        ddgf ej        d          fej        ddgf ej        d          fej        ddgf ej        d          fej        ddgf ej        dd           fej        ddgf ej        dd          fej        ddgf ej        dddg          fej        ddgf ej        dddg          fej        ddgf ej        d dg          fej         ej        dej        g          f ej        d!d          fej        ddgf ej        d"ddi          fej        ddgf ej        d#          fej        ddgf ej        d$ddg          fej        ddgf ej        d%dd          fej        ddgf ej        d&          fej        ddgf ej        d'          fej        ddgf ej        d(          fej        ddgf ej        d)          fej        dgf ej        d* ej        dg                    fej        dg ej        d+d,          f ej        d-          fej        dg ej        d+d,          f ej        d.          f ej        ej        e ej        d/ ej        dg0                    fej                            d1          2          ej        e ej        d3          fej        e ej        dd          fej        e ej        ddg          fej        e ej        d ej        dg                    fej        d4dgif ej        ddg          fej        e ej        d5d6          fej        e ej        d7d8d9:          fej        e ej        d;d<=          fej        e ej        d>d?          fej        e ej        ddg          fej        e ej        dddg          fej        e ej        d dg@          fej        e ej        d dg0          fej        e ej        dddi@          fej        e ej        ddA 0          fej        e ej        d!d          fej        e ej        d!dBC          fej        e ej        dDd          fej        e ej        d          fej        e ej        d&          fej        e ej        d'          fej        e ej        d(          fej        e ej        d)          fej        e ej        dE          fej        e ej        d          fej        e ej        d          fej        e ej        dFdG          fej        e ej        dH          fej        e ej        dIdd          fej        e ej        dJdd          fej        e ej        dK          fej        e ej        d* ej        e           fej        e ej        dL ej        e ej                  fej        e ej        dM ej        e           f ej        ej        e ej        dN ej        e           fe2          ej        e ej        dOd@          fej        dgdgdPf ej        dQd@          fej        dgdgdPf ej        dQddRdSgT          fej        e ej        dU          fej        e ej        dVd          fej        e ej        dW          fej        g dXg dYg dZd[f ej        d\dgd	g]          fej        e ej        d^d_           f ej        ej        e ej        d` ej        ddgi                    fe2          ej        e ej        dd          fej        e ej        da          f ej        ej        e ej        db          fej                            dc          g2          ej        e ej        dd ej        e           fej        e ej        de          fej        e ej        df          fej        e ej        dg          fej        e ej        dh          fej        e ej        di          fej        dg ej        di          fej        e ej        dj          fej        e ej        dkdl          fej        e ej        dkdmdngdo          fej        d ej        dp           ej        dp          gif ej        dkdql          fej        d ej        dr           ej        ds          gif ej        dkdl          fej        ddgi ej        d+dt          gf ej        d-          fej        ddgi ej         d+          gf ej        d.dtu          fej        e ej        d$dg          fej        e ej        d$ ej        dg                    fej        e ej        d$ ej        ddgi                    fej        e ej        dvd          fej        e ej        dwd          fej        e ej        dxdyz          fej        ddgf ej        dx          fej        ddgf ej        d{d0          fej        e ej        d{d@          fej        eej!        fej        dgej!        fej        eej"        fej        dgej"        fej        eej#        fej        dgej#        fej        ee$fej        dge$fej        ee%fej        dge%fej        e ej        dddg          fej        e ej        d|d          fej        def ej        d|d          fej        e ej        d}d          fej        e ej        d~ ej        dg di                    fej        e ej        d~ ej        g d                    fej        e ej        dd          fej        e ej        dd          fej        dddgf ej        dd          fej        dddgf ej        dd          fej        ddgf ej        dF          fej        dgdz  f ej        d          fej        ddgdz  if ej        d          fej        dgdz  f ej        d          fej        ddgdz  if ej        d          fej        ddgf ej        ddd          fej        ef ej        ddd          fej        ddgf ej        de&          fej        e ej        de&          fej        ddgf ej        d          fej        e ej        d          fej        ddgde'f ej        d          fej        d ej        ddge'          if ej        d          fej        ddgf ej        d          fej        e ej        d          fej        g df ej        d          fej        dg dif ej        d          fej        ddgf ej        dd          fej        e ej        dd          fej        d ej        d+d,          f ej        dd          fej        dg di ej        d+d,          f ej        dd          fej        d ej        d+d,          f ej        dd          fej        dg di ej        d+d,          f ej        dd          fej        d ej        d+d,          f ej        ddd          fej        dg di ej        d+d,          f ej        ddd          fej        d ej        d+d,          f ej        dd          fej        dg di ej        d+d,          f ej        dd          fej        ddgf ej        d          fej        e ej        d          fej        ddgf ej        d ej        ddqg                    fej        e ej        d ej        dgg                    fej        ddgf ej        d ej        ddqg                    fej        e ej        d ej        dgg                    fej        ddgf ej        dd          fej        e ej        dd          fej        d ej        d+dd          f ej        dd          fej        dg di ej        d+dd          f ej        dd          fej        d ej        d+d,          f ej        dd          fej        dg di ej        d+d,          f ej        dd          fej        ddgf ej        d          fej        e ej        d          fej        ddgf ej        d          fej        e ej        d          fej        dgf ej        dd           fej        e ej        dd           fej        dgf ej        dd           fej        e ej        dd           fej        dgf ej        d          fej        e ej        d          fej        dgf ej        d          fej        e ej        d          fej        dgf ej        d          fej        e ej        d          fej        dgf ej        d          fej        e ej        d          fej        e ej        d          fej        e ej        d          fej        e ej        d          fej        e ej        d          fej        e ej        dS          fej        e ej        d          fej        e ej        dR          fej        e ej        d          fej        e ej        d          fej        e ej        d          fej        e ej        d          fZ(d Z) ej*        e(d           d             Z+ej                            dd          d             Z,ej        -                    d ej        d ej        d+d,                     ej        dg di ej        d+d,                    g          dÄ             Z.ej        -                    d ej        d ej        d+d,                     ej        dg di ej        d+d,                    g          dĄ             Z/edń             Z0ej        -                    dg dǢ          ej        -                    dd ej        dg          fd ej        ddgi          f ej        dg          df ej        ddgi          df ej        dg           ej        dg          f ej        ddgi           ej        ddgi          f ej        dg           ej        ddgi          f ej        ddgi           ej        dg          fgdɄ ʦ          d˄                         Z1ej        -                    dg  ej        dͦ           ej        dΦ           ej        ddg           ej        dd           ej        ded           ej        ddҦ           ej        dd           ej        ddզ           ej        dddq֦           ej        dd           ej        dd           ej        d}d           ej        dd           ej        dڦ           ej        dd           ej        dܦ           ej        dݦ           ej        ddߦ           ej        dd           ej        dd           ej        dd           ej        dd           ej        d"dd           ej        dd           ej        dd           ej        dd           ej        dd           ej        d           ej        dd           ej        ddd           ej        dd           ej        d           ej        d           ej        dddi           ej        d           ej        dd           ej        dd           ej        d           ej        d           ej        d           ej        d           ej        d           ej        d           ej        d           ej        d           ej        d           ej        d          e)ʦ          d             Z2ej        -                    d ej        d.           ej        dd           ej        d           ej        dd           ej        dd           ej        d d           ej        dd           ej        d           ej        d          g	e)ʦ          d             Z3ej        -                    dg d          d             Z4ej        -                    dg d          d	             Z5ej        -                    d ej        d
          g          d             Z6ej        -                    d ej        ddg           ej        d           ej        d          d  ej        dd           ej        d           ej        ddd	d           ej        dddg           ej        ddd	g          g	          ed                         Z7ej        -                    d ej        ddg           ej        ddgddgdP          g          ej        -                    d ej        dS          d d d d g          d                         Z8ej        -                    d ej        ddg           ej        ddgddgdP          g          ej        -                    d̐d d d  d! d" d# g          ed$                                     Z9d% Z:dS (&  zG
An exhaustive list of pandas methods exercising NDFrame.__finalize__.
    Nznot implementedreasonab   AB)names)r            float64dtypeviewint64take__getitem__Trepeatr   reset_index)dropto_framedrop_duplicates
duplicatedroundrenamec                     | dz   S )Nr    xs    Blib/python3.11/site-packages/pandas/tests/generic/test_finalize.py<lambda>r"   0   s
    QU     nameset_axisreindexr   fillnareplaceshiftisinbetweenisnaisnullnotnanotnulladd2000periodsto_timestamp	to_perioddot)indexzImplement binary finalize)marks	transpose)r   r   queryzA == 1evalA + 1pythonengineselect_dtypesint)includeassign)r   )columnsc                     | S Nr   r   s    r!   r"   r"   `   s    q r#   ffill)method	set_indexdropnasort_values)by
sort_indexnlargest	nsmallest	swaplevelcombinecombine_firstupdatepivot)r   r	   pivot_tablemeansum)rD   aggfuncstackexplodeunstack)r   r   c)r   r      )r   r      )r   r	   Cmelt)id_vars
value_varsmapc                     | S rF   r   r   s    r!   r"   r"      s    a r#   mergecorrcovzignore::RuntimeWarningcorrwithcountnuniqueidxminidxmaxmodemedianquantile)numeric_onlyg      ?g      ?)qrp   )daysFz
2022-01-01z
2022-01-02D)freq	droplevelpopsqueezerD   )axisrename_axisxsgetreindex_like)r   r   r   )r   r   r   
add_prefix_
add_suffixr   
   headtailsample)nr(   astypecopyinfer_objectsconvert_dtypes)r   Nr   interpolateclip)lowerr   asfreqH)r   r   r   r   at_timez12:00between_timez13:00last3Drankwheremasktruncate)beforeUTC)r3   tz
tz_convertCETtz_localizedescribe
pct_change	transformc                 0    | |                                  z
  S rF   minr   s    r!   r"   r"   a  s    Q[ r#   c                 0    | |                                  z
  S rF   r   r   s    r!   r"   r"   e  s    Q[ r#   applyc                     | S rF   r   r   s    r!   r"   r"   g  s     r#   c                     | S rF   r   r   s    r!   r"   r"   h  s    1 r#   cumsumcummincummaxcumprodanyallr   maxstdprodsemskewkurtc                     t          j        d          }|                    t          |                     }|r|                    d          S t          |           S )Nz'(.*)?'r   )recompilesearchstrgroup)r    xprms      r!   idfnr     sK    
*Z
 
 C

3q66A wwqzz1vvr#   c                 ,    t          | d                   S )N)r   r   s    r!   r"   r"     s    4";; r#   )paramsidsc                     | j         S )z1
    An NDFrame method returning an NDFrame.
    )param)requests    r!   ndframe_methodr     s    
 =r#   zAignore:DataFrame.fillna with 'method' is deprecated:FutureWarningz'ignore:last is deprecated:FutureWarningc                 b    | \  }}} || }ddi|_          ||          }|j         ddik    sJ d S )Nr   r   )attrs)r   cls	init_argsrH   ndframeresults         r!   test_finalize_calledr     sP    
 ,CFc9oG!HGMVG__F<C8######r#   datac                     d}ddi| _         t          j        t          |          5  |                     d          }|j         ddik    sJ 	 d d d            d S # 1 swxY w Y   d S )Nzfirst is deprecatedr   r   matchr   )r   tmassert_produces_warningFutureWarningfirstr   deprecated_msgr   s      r!   test_finalize_firstr     s     +NqDJ		#M	H	H	H ( (D!!|Qx'''''( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (   %AA!Ac                     d}ddi| _         t          j        t          |          5  |                     d          }|j         ddik    sJ 	 d d d            d S # 1 swxY w Y   d S )Nzlast is deprecatedr   r   r   r   )r   r   r   r   r   r   s      r!   test_finalize_lastr     s     *NqDJ		#M	H	H	H ( (4|Qx'''''( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (r   c                      t          j        d           t          j        dddgi          } d| j        d<   |                     dd          }|j        ddik    sJ d S )Nnumexprr   r   r   r<   r>   )pytestimportorskippd	DataFramer   r;   dfr   s     r!   !test_finalize_called_eval_numexprr     sg    
	"""	sQFm	$	$BBHSMWWWYW//F<C8######r#   annotate)leftrightbothargsc                 t    dt          | d                   j         dt          | d                   j         dS )N(r   ,r   ))type__name__r   s    r!   r"   r"     s4    Bd1Q4jj)BBD1JJ,?BBB r#   )r   c           	      	   |\  }}t          |t          j        t          j        f          ri |_        t          |t          j        t          j        f          ri |_        |dk    r)t          |t
                    rt          j        d           |dk    r)t          |t
                    rt          j        d           t          |t
                    st          |t
                    s|dk    r|j        	                    d          sD|dk    rgt          |t          |                    rJ| j                            t          j                            | dt          |                                t          |t          |                    s|dk    rWt          |t          j                  r=| j                            t          j                            | d	                     n|dk    rUt          |t          j                  r;| j                            t          j                            | d	                     nA|dk    rgt          |t          |                    rJ| j                            t          j                            | d
t          |                                t          |t          |                    s|dk    rVt          |t          j                  r<| j                            t          j                            | d	                     n[|dk    rUt          |t          j                  r;| j                            t          j                            | d	                     |dv rt          |t
                    s	ddi|_        |dv rt          |t
                    s	ddi|_        |t          j        t          j        t          j        t          j        t          j        t          j        fv }|rPt          |t          j                  r6t          |t          j                  r|                    |dd          \  }}nQ|rOt          |t          j                  r5t          |t          j                  r|                    |dd          \  }} |||          }|j        ddik    sJ d S )Nr   z)left is an int and doesn't support .attrsr   z*right is an int and doesn't support .attrsr   rz0 doesn't work when right has attrs and both are r   z= doesn't work when the objects are different Series has attrsz/ doesn't work when left has attrs and both are >   r   r   r   r   >   r   r   F)rx   r   )
isinstancer   r   Seriesr   rA   r   skipr   
startswithr   node
add_markermarkxfailoperatoreqnegtgeltlealign)r   r   r   all_binary_operatorsr   r   is_cmpr   s           r!   test_binopsr     s   " KD%$ry122 
%",	233 6js33?@@@7z%55@AAAtS!! .Zs%;%; .VASAS#,77<< -	7""z$U'D'D"''K%%"6  ;  ;.24jj ;  ; &     dDKK00 v%%*T29*E*E%L++))&: $E $E $E *      ((Zry-I-I(L++))&: $E $E $E *     6!!jtE{{&C&C!''K%%"6  ;  ;.24jj ;  ; &     dDKK00 w&&:eRY+G+G&L++))&: $E $E $E *      ''JtRY,G,G'L++))&: $E $E $E *     ###JtS,A,A#1X
$$$Zs-C-C$Ah!& F  <*T2<00 <Zry5Q5Q <jjQUj;;ee	 <JtRY// <Jubl4S4S <kk$QUk;;t!!$..F<C8######r#   rH   
capitalizecasefoldcatcontainsencodezutf-8endswithextractz(\w)(\d))expandfindfindallr7   lenljustr   lstripr   z\w	normalizeNFCpad	partitionrfindrindexrjust
rpartitionrstripsliceslice_replace)replr   stripswapcase	translateupperwrapzfillisalnumisalphaisdigitisspaceislowerisupperistitle	isnumeric	isdecimalget_dummiesc                     t          j        dg          }ddi|_         | |j                  }|j        ddik    sJ d S )Na1r   r   )r   r   r   r   rH   sr   s      r!   test_string_methodr.  4  sM    l 		4&AAhAGVAE]]F<C8######r#   strftimez%Yfloorceil
month_nameday_namec                     t          j        t          j        dd                    }ddi|_         | |j                  }|j        ddik    sJ d S Nr1   r   r2   r   r   )r   r   
date_ranger   dtr,  s      r!   test_datetime_methodr8  p  sY      		"-22233AAhAGVAD\\F<C8######r#   attr)datetimetimetzyearmonthdayhourminutesecondmicrosecond
nanosecond	dayofweekday_of_week	dayofyearday_of_yearquarteris_month_startis_month_endis_quarter_startis_quarter_endis_year_startis_year_endis_leap_yeardaysinmonthdays_in_monthc                     t          j        t          j        dd                    }ddi|_        t	          |j        |           }|j        ddik    sJ d S r5  )r   r   r6  r   getattrr7  r9  r-  r   s      r!   test_datetime_propertyrV    s[    > 		"-22233AAhAGQT4  F<C8######r#   )rr   secondsmicrosecondsnanoseconds
componentsc                     t          j        t          j        dd                    }ddi|_        t	          |j        |           }|j        ddik    sJ d S r5  )r   r   timedelta_ranger   rT  r7  rU  s      r!   test_timedelta_propertyr]    s\     		"$VQ77788AAhAGQT4  F<C8######r#   total_secondsc                     t          j        t          j        dd                    }ddi|_         | |j                  }|j        ddik    sJ d S r5  )r   r   r\  r   r7  r,  s      r!   test_timedelta_methodsr`    sX    
	"$VQ77788AAhAGVAD\\F<C8######r#   add_categoriesr\   
as_orderedas_unorderedc                 "    t          | d          S )Ncodes)rT  r   s    r!   r"   r"     s    '!W%% r#   remove_categoriesremove_unused_categoriesrename_categories)r   r   reorder_categoriesset_categoriesc                     t          j        ddgd          }ddi|_         | |j                  }|j        ddik    sJ d S )Nr   r   categoryr   r   )r   r   r   r  r,  s      r!   test_categorical_accessorrm    sS      		3*J///AAhAGVAE]]F<C8######r#   objc                 .    |                      d           S )Nc                     | S rF   r   )ys    r!   r"   z<lambda>.<locals>.<lambda>  s    A r#   )r   r   s    r!   r"   r"     s    !''++&& r#   c                 ,    |                      d          S )NrW   aggr   s    r!   r"   r"         !%%,, r#   c                 ,    |                      d          S )NrV   rs  r   s    r!   r"   r"         !%%-- r#   c                 ,    |                      d          S )Nrn   rs  r   s    r!   r"   r"     s    !%%// r#   c                 z    ddi| _          ||                     ddgd                    }|j         ddik    sJ d S )Nr   r   r   F)
group_keysr   groupbyrn  rH   r   s      r!   test_groupby_finalizer~    sO     aCIVCKKA5K99::F<C8######r#   c                 0    |                      ddg          S )NrW   ri   rs  r   s    r!   r"   r"     s    !%%()) r#   c                 ,    |                      d          S )Nr   rs  r   s    r!   r"   r"     ru  r#   c                 ,    |                      d          S )Nvarrs  r   s    r!   r"   r"     ru  r#   c                 ,    |                      d          S )Nr   rs  r   s    r!   r"   r"     ru  r#   c                 ,    |                      d          S )Nsizers  r   s    r!   r"   r"     rw  r#   c                 ,    |                      d          S )Nohlcrs  r   s    r!   r"   r"     rw  r#   c                 v    ddi| _          ||                     ddg                    }|j         ddik    sJ d S )Nr   r   r   r{  r}  s      r!   %test_groupby_finalize_not_implementedr    sK      aCIVCKKA''((F<C8######r#   c                      t          j        dddgi          } t          j        ddg                              |           }|j        J d S )Nr$   r   r   )r   r   r   __finalize__r$   r   s     r!   test_finalize_frame_series_namer    sQ     
v1v&	'	'BY1v++B//F;r#   );__doc__r   r   numpynpr   pandasr   pandas._testing_testingr   r   r   not_implemented_mark
MultiIndexfrom_productmi
frame_dataframe_mi_datar   arraymethodcallerNAperiod_ranger6  r   r   r0   filterwarnings	Timedelta
datetime64Period	Timestampnegposinvabsr   floatobject_all_methodsr   fixturer   r   parametrizer   r   r   r   r.  r8  rV  r]  r`  rm  r~  r  r  r   r#   r!   <module>r     s.-     				                {((0A(BB ]#saV 4S#JGGQCj]
|||$b)]
		1#Y	'	'	'fg..] Y!--fb99:] Y!--mdVDDE] Y!--h::;] Y!--m<<=] Y!--m$GGGH] Y!--j99:] Y!Q	0801BCCD] Y!Q	080>>?] Y!Q	08099:] Y!Q	080??KKL]  Y!Q	0806BBC!]" Y!Q	080c3ZHHI#]$ Y!Q	080QFCCD%]& Y!Q	080!==>']( Y1be*%%')>)>x)K)KL)]* Y!Q	080QFCCD+], Y!Q	08099:-]. Y!Q	080!Q@@A/]0 Y!Q	080AqAAB1]2 Y!Q	0808893]4 Y!Q	080::;5]6 Y!Q	08099:7]8 Y!Q	080;;<9]: Y!--eYRYs^^DDE;]@ 		
obofa0001n--?]J 		
mbmFA.../k**I]R FLL!H!%SE)B)B)BCC	

 k'BCC  S]b \:4x4[AABc]d \:4x4]CHHIe]f \:4x4]SEJJKg]h \:4x4]HBHdVDTDTUUVi]j \Z!%')>)>}se)T)TUk]l \:4x4WhGGHm]n \:4x4VWXVVVWo]p \:4x4_eTTTUq]r \:4x4XCCCDs]t \:4x4Z#GGHu]v \:4x4YAGGHw]x \:4x4VcUKKKLy]z \:4x4VA3GGGH{]| \:4x4XSzRRRS}]~ \:4x4X[[QQQR]@ \:4x4XsCCDA]B \:4x4XgNNNOC]D \:4x4[#FFGE]F \:4x4]CCDG]H \:4x4V<<=I]J \:4x4X>>?K]L \:4x4W==>M]N \:4x4Y??@O]P \:4x4X>>?Q]R \:4x45FGGHS]T \:4x4\BBCU]V \:4x4]sKKKLW]X \:4x4\BBCY]Z \:4x4ZCHHI[]\ \:4x4[!SIIJ]]^ \="7("7"D"DE_]b 	e\R\:%>??a]n 	iz)BHLQQm]x 	o|r|Z/HIIw]@ FLL!H!(LBL*,EFF	

 #  A]P \:4x4WcJJJKQ]T 	s!		mS999S]^ 	s!		mS65/RRR]]f \:4x4W==>g]h \:4x4YDDEi]j \="7("7	"B"BCk]n 	YYYYYY	?	?AfseFFFm]v \:4x4UKKHHIw]x FLL!H!'<2<qc
+C+CDD	

 #  y]H \:4x4Wa@@AI]J \:4x4V<<=K]L FL	z#88#8#?#?@K&&'?@@
  M]Z 	j,",
*CDDY]b \:4x4W==>c]d \:4x4Y??@e]f \:4x4X>>?g]h \:4x4X>>?i]j \:4x4V<<=k]l Y*X*6223m]n \:4x4X>>?o]r 	jt<<<q]| 	jT4LtLLL{]F 	
!$$$lbl&:&:&:;	<>ju===E]P 	
l++]R]<-H-HI	JLjt<<<O]Z 	
sibi,,-.n--Y]d 	
slbl6**+,k444c]l \="7("7"D"DEm]n \="7("7		1#"O"OPo]r 	flblC!:&>&>??q]z \="7("7S"I"IJ{]| \:4x4UC@@A}]@ \:4x4YYOOOPA]B Y!Q	080;;<C]D Y!Q	080cJJJKE]F \:4x4]CPPPQG]J \:x|,K]L YX\"M]N \:x|,O]P YX\"Q]R \:x|,S]T YX\"U]V \:s#W]X YSY]Z \:u%[]\ YU]]^ \:4x4VaVDDE_]` \="7("7c"B"BCa]b YB..tS99:c]d \:4x4UC@@Ae]h 	nlblC;K.L.LMMg]r 		nibi			.B.BCCq]z \:4x4\3GGH{]| \:4x4\3GGH}]~ YS#J!6!6|S!I!IJ]@ YS#J!6!6|S!I!IJA]B Y!Q	080??@C]D Y!r2X26::;E]F \S1#(O%'<x'<V'D'DEG]H Y!r2X26::;I]J \S1#(O%'<x'<V'D'DEK]L Y!Q	080QMMMNM]N \J="7("7At"T"T"TUO]P Y!Q	0805AABQ]R \:4x4XuEEFS]T Y!Q	080889U]V \:4x4V<<=W]X Y!Qv&(=(=o(N(NOY]\ 	
xrxAf---	.0o..[]d Y!Q	0801ABBCe]f \:4x45EFFGg]h Y!6!6}!E!EFi]j \S,,,')+@8+@+O+OPk]l Y!Q	080qAAABm]n \:4x4V1EEEFo]r 			
MBM&!,,,-h,,q]| 	
|||	mbmFA>>>?h,,{]F 			
MBM&!,,,-i11E]P 	
|||	mbmFA>>>?i11O]Z 			
MBM&!,,,-ngw??Y]d 	
|||	mbmFA>>>?ngw??c]n 			
MBM&!,,,-fd++m]x 	
|||	mbmFA>>>?fd++w]@	 Y!Q	080889A	]B	 \:4x4V<<=C	]D	 Y!Q	080("(D%=:Q:QRRSE	]F	 \:4x4Whbhx>P>PQQRG	]H	 Y!Q	0804-9P9PQQRI	]J	 \:4x4VXRXvh=O=OPPQK	]L	 Y!Q	080AFFFGM	]N	 \:4x4ZJJJKO	]R	 			
MBM&!6667lE22Q	]\	 	
|||	mbmFA%HHHIlE22[	]f	 			
MBM&!,,,-mU33e	]p	 	
|||	mbmFA>>>?mU33o	]x	 Y!Q	080<<=y	]z	 \:4x4Z@@A{	]|	 Y!Q	080>>?}	]~	 \:4x4\BBC	]@
 Y!--k;P;PQQRA
]D
 	k+@+@AAC
]L
 Y!--g{{CCDM
]N
 \="7("7"M"MNO
]R
 Y!--h778S
]T
 \:4x4X>>?U
]V
 Y!--h778W
]X
 \:4x4X>>?Y
]Z
 Y!--h778[
]\
 \:4x4X>>?]
]^
 Y!--i889_
]`
 \:4x4Y??@a
]d
 \:4x4U;;<e
]f
 \:4x4U;;<g
]h
 \:4x4U;;<i
]j
 \:4x4U;;<k
]l
 \:4x4U;;<m
]n
 \:4x4U;;<o
]p
 \:4x4V<<=q
]r
 \:4x4V<<=s
]t
 \:4x4U;;<u
]v
 \:4x4V<<=w
]x
 \:4x4V<<=y
]@   |)>)>???  @? G- $ $	 $ 
	!]R]6155566c<<<(-"-*J*J*JKK ( ( ( 
	!]R]6155566c<<<(-"-*J*J*JKK ( ( ( $ $ $ %>%>%>??
	
IBIqcNN	
LBL#s$$%	A3	sQCj	!	!1%	A3A3(	sQCj	!	!<2<qc
#;#;<	A3sQCj112	sQCj	!	!929aS>>2	 	CB   P$ P$  @?P$n 0l++0j))0 	ecU++0 	j#..	0
 	gs++0 	h000 	j#..0 	i550 	iUCCC0 	fc**0 	i--0 	eQ''0 	gs++0 	e$$0 	gq))0  	g&&!0" 	h''#0$ 	gu--%0& 	k511'0( 	eQ'')0* 	k3//+0, 	h**-0. 	ic22/00 	gs++102 	h,,304 	gq))506 	lC00708 	h''90: 	gq));0< 	oqs;;;=0> 	lC00?0@ 	g&&A0B 	j))C0D 	kC:66E0F 	g&&G0H 	fa((I0J 	gq))K0L 	i((M0N 	i((O0P 	i((Q0R 	i((S0T 	i((U0V 	i((W0X 	i((Y0Z 	k**[0\ 	k**]0^ 	m,,_0b 	g  4 4j$ $k4 4j$ k**mU33k**j$//gs++gs++fc**l++j))
 	   $ $ $ 
   <$ $= <$ 
LLL $ $ $ $9H$9/$J$J#KLL$ $ ML$ .66l++n--%%1377899133G3GHH2S#J??.c
;;
  $ $  $ 	IBIq!f|r|1a&1v,F,FGGH  e$$&&!!	 	$ $	 	 $ 	IBIq!f|r|1a&1v,F,FGGH  ))
 
 $ $ 
 
 $    r#   