
    bMhp                     h<   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        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,                    fej                            d-          .          ej        e ej        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 ej        dg                    fej        d0dgif ej        ddg          fej        e ej        d1d2          fej        e ej        d3d4d56          fej        e ej        d7d89          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,          fej        e ej        dddi<          fej        e ej        dd= ,          fej        e ej        dd          fej        e ej        dd>?          fej        e ej        d@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        dA          fej        e ej        d          fej        e ej        d          fej        e ej        dBdC          fej        e ej        dD          fej        e ej        dEdd          fej        e ej        dFdd          fej        e ej        dG          fej        e ej        d& ej        e           fej        e ej        dH ej        e ej                  fej        e ej        dI ej        e           f ej        ej        e ej        dJ ej        e           fe.          ej        e ej        dKd<          fej        dgdgdLf ej        dMd<          fej        dgdgdLf ej        dMddNdOgP          fej        e ej        dQ          fej        e ej        dRd          fej        e ej        dS          fej        g dTg dUg dVdWf ej        dXdgd	gY          fej        e ej        dZd[           f ej        ej        e ej        d\ ej        ddgi                    fe.          ej        e ej        dd          fej        e ej        d]          f ej        ej        e ej        d^          fej                            d_          g.          ej        e ej        d` ej        e           fej        e ej        da          fej        e ej        db          fej        e ej        dc          fej        e ej        dd          fej        e ej        de          fej        dg ej        de          fej        e ej        df          fej        e ej        dgdh          fej        e ej        dgdidjgdk          fej        d ej        dl           ej        dl          gif ej        dgdmh          fej        d ej        dn           ej        do          gif ej        dgdh          fej        ddgi ej        d'dp          gf ej        d)          fej        ddgi ej         d'          gf ej        d*dpq          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        drd          fej        e ej        dsd          fej        e ej        dtduv          fej        ddgf ej        dt          fej        ddgf ej        dwd,          fej        e ej        dwd<          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        dxd          fej        def ej        dxd          fej        e ej        dyd          fej        e ej        dz ej        dg d{i                    fej        e ej        dz ej        g d|                    fej        e ej        d}d~          fej        e ej        dd~          fej        dddgf ej        d}d~          fej        dddgf ej        dd~          fej        ddgf ej        dB          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dmg                    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dmg                    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        dO          fej        e ej        d          fej        e ej        dN          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        dad           ej        ddϦ           ej        dd           ej        ddҦ           ej        dddmӦ           ej        dd           ej        dd           ej        dyd           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        dd           ej        dd           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dL          g          ej        -                    d ej        dO          d d d d g          d                         Z8ej        -                    d ej        ddg           ej        ddgddgdL          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            take__getitem__Trepeatr   reset_index)dropto_framedrop_duplicates
duplicatedroundrenamec                     | dz   S )Nr    xs    b/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/generic/test_finalize.py<lambda>r   +   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)r?   aggfuncstackexplodeunstack)r   r   c)r   r      )r   r      )r   r	   Cmelt)id_vars
value_varsmapc                     | S rA   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      ?)qrk   )daysFz
2022-01-01z
2022-01-02D)freq	droplevelpopsqueezer?   )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dtype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)r.   tz
tz_convertCETtz_localizedescribe
pct_change	transformc                 0    | |                                  z
  S rA   minr   s    r   r   r   \  s    Q[ r   c                 0    | |                                  z
  S rA   r   r   s    r   r   r   `  s    Q[ r   applyc                     | S rA   r   r   s    r   r   r   b  s     r   c                     | S rA   r   r   s    r   r   r   c  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_argsrC   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   r7   r9   )pytestimportorskippd	DataFramer   r6   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           	      z	   |\  }}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          s5|dk    rbt          |t          |                    rE|                     t          j                            | dt          |                                t          |t          |                    s|dk    rRt          |t          j                  r8|                     t          j                            | d	                     n|dk    rPt          |t          j                  r6|                     t          j                            | d	                     n2|dk    rbt          |t          |                    rE|                     t          j                            | d
t          |                                t          |t          |                    s|dk    rQt          |t          j                  r7|                     t          j                            | d	                     nV|dk    rPt          |t          j                  r6|                     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)rs   r   )
isinstancer   r   Seriesr   r<   r   skipr   
startswithr   applymarker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%''))&: $E $E $E *      ((Zry-I-I(''))&: $E $E $E *     6!!jtE{{&C&C!##K%%"6  ;  ;.24jj ;  ; &     dDKK00 w&&:eRY+G+G&''))&: $E $E $E *      ''JtRY,G,G'''))&: $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   rC   
capitalizecasefoldcatcontainsencodezutf-8endswithextractz(\w)(\d))expandfindfindallr2   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   rC   sr   s      r   test_string_methodr*  /  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 Nr,   r   r-   r   r   )r   r   
date_ranger   dtr(  s      r   test_datetime_methodr4  k  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 r1  )r   r   r2  r   getattrr3  r5  r)  r   s      r   test_datetime_propertyrR    s[    > 		"-22233AAhAGQT4  F<C8######r   )rm   secondsmicrosecondsnanoseconds
componentsc                     t          j        t          j        dd                    }ddi|_        t	          |j        |           }|j        ddik    sJ d S r1  )r   r   timedelta_ranger   rP  r3  rQ  s      r   test_timedelta_propertyrY    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 r1  )r   r   rX  r   r3  r(  s      r   test_timedelta_methodsr\    sX    
	"$VQ77788AAhAGVAD\\F<C8######r   add_categoriesrW   
as_orderedas_unorderedc                 "    t          | d          S )Ncodes)rP  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_accessorri    sS      		3*J///AAhAGVAE]]F<C8######r   objc                 .    |                      d           S )Nc                     | S rA   r   )ys    r   r   z<lambda>.<locals>.<lambda>  s    A r   )r   r   s    r   r   r     s    !''++&& r   c                 ,    |                      d          S )NrR   aggr   s    r   r   r         !%%,, r   c                 ,    |                      d          S )NrQ   ro  r   s    r   r   r         !%%-- r   c                 ,    |                      d          S )Nri   ro  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rj  rC   r   s      r   test_groupby_finalizerz    sO     aCIVCKKA5K99::F<C8######r   c                 0    |                      ddg          S )NrR   rd   ro  r   s    r   r   r     s    !%%()) r   c                 ,    |                      d          S )Nr   ro  r   s    r   r   r     rq  r   c                 ,    |                      d          S )Nvarro  r   s    r   r   r     rq  r   c                 ,    |                      d          S )Nr   ro  r   s    r   r   r     rq  r   c                 ,    |                      d          S )Nsizero  r   s    r   r   r     rs  r   c                 ,    |                      d          S )Nohlcro  r   s    r   r   r     rs  r   c                 v    ddi| _          ||                     ddg                    }|j         ddik    sJ d S )Nr   r   r   rw  ry  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   methodcallerarrayNAperiod_ranger2  r   r   r+   filterwarnings	Timedelta
datetime64Period	Timestampnegposinvabsr   floatobject_all_methodsr   fixturer   r   parametrizer   r   r   r   r*  r4  rR  rY  r\  ri  rz  r  r  r   r   r   <module>r     s,     				                {((0A(BB ]#saV 4S#JGGQCj]
|||$b)XY!--fb99:XY!--mdVDDEX Y!--h::;X Y!--m<<=	X
 Y!--m$GGGHX Y!--j99:X Y!Q	0801BCCDX Y!Q	080>>?X Y!Q	08099:X Y!Q	080??KKLX Y!Q	0806BBCX Y!Q	080c3ZHHIX Y!Q	080QFCCDX Y!Q	080!==>X Y1be*%%')>)>x)K)KLX  Y!Q	080QFCCD!X" Y!Q	08099:#X$ Y!Q	080!Q@@A%X& Y!Q	080AqAAB'X( Y!Q	080889)X* Y!Q	080::;+X, Y!Q	08099:-X. Y!Q	080;;</X0 Y!--eYRYs^^DDE1X6 		
obofa0001n--5X@ 		
mbmFA.../k**?XH FLL!H!%SE)B)B)BCC	

 k'BCC  IXX \:4x4[AABYXZ \:4x4]CHHI[X\ \:4x4]SEJJK]X^ \:4x4]HBHdVDTDTUUV_X` \Z!%')>)>}se)T)TUaXb \:4x4WhGGHcXd \:4x4VWXVVVWeXf \:4x4_eTTTUgXh \:4x4XCCCDiXj \:4x4Z#GGHkXl \:4x4YAGGHmXn \:4x4VcUKKKLoXp \:4x4VA3GGGHqXr \:4x4XSzRRRSsXt \:4x4X[[QQQRuXv \:4x4XsCCDwXx \:4x4XgNNNOyXz \:4x4[#FFG{X| \:4x4]CCD}X~ \:4x4V<<=X@ \:4x4X>>?AXB \:4x4W==>CXD \:4x4Y??@EXF \:4x4X>>?GXH \:4x45FGGHIXJ \:4x4\BBCKXL \:4x4]sKKKLMXN \:4x4\BBCOXP \:4x4ZCHHIQXR \:4x4[!SIIJSXT \="7("7"D"DEUXX 	e\R\:%>??WXd 	iz)BHLQQcXn 	o|r|Z/HIImXv FLL!H!(LBL*,EFF	

 #  wXF \:4x4WcJJJKGXJ 	s!		mS999IXT 	s!		mS65/RRRSX\ \:4x4W==>]X^ \:4x4YDDE_X` \="7("7	"B"BCaXd 	YYYYYY	?	?AfseFFFcXl \:4x4UKKHHImXn FLL!H!'<2<qc
+C+CDD	

 #  oX~ \:4x4Wa@@AX@ \:4x4V<<=AXB FL	z#88#8#?#?@K&&'?@@
  CXP 	j,",
*CDDOXX \:4x4W==>YXZ \:4x4Y??@[X\ \:4x4X>>?]X^ \:4x4X>>?_X` \:4x4V<<=aXb Y*X*6223cXd \:4x4X>>?eXh 	jt<<<gXr 	jT4LtLLLqX| 	
!$$$lbl&:&:&:;	<>ju==={XF 	
l++]R]<-H-HI	JLjt<<<EXP 	
sibi,,-.n--OXZ 	
slbl6**+,k444YXb \="7("7"D"DEcXd \="7("7		1#"O"OPeXh 	flblC!:&>&>??gXp \="7("7S"I"IJqXr \:4x4UC@@AsXv \:4x4YYOOOPwXx Y!Q	080;;<yXz Y!Q	080cJJJK{X| \:4x4]CPPPQ}X@ \:x|,AXB YX\"CXD \:x|,EXF YX\"GXH \:x|,IXJ YX\"KXL \:s#MXN YSOXP \:u%QXR YUSXT \:4x4VaVDDEUXV \="7("7c"B"BCWXX YB..tS99:YXZ \:4x4UC@@A[X^ 	nlblC;K.L.LMM]Xh 		nibi			.B.BCCgXp \:4x4\3GGHqXr \:4x4\3GGHsXt YS#J!6!6|S!I!IJuXv YS#J!6!6|S!I!IJwXx Y!Q	080??@yXz Y!r2X26::;{X| \S1#(O%'<x'<V'D'DE}X~ Y!r2X26::;X@ \S1#(O%'<x'<V'D'DEAXB Y!Q	080QMMMNCXD \J="7("7At"T"T"TUEXF Y!Q	0805AABGXH \:4x4XuEEFIXJ Y!Q	080889KXL \:4x4V<<=MXN Y!Qv&(=(=o(N(NOOXR 	
xrxAf---	.0o..QXZ Y!Q	0801ABBC[X\ \:4x45EFFG]X^ Y!6!6}!E!EF_X` \S,,,')+@8+@+O+OPaXb Y!Q	080qAAABcXd \:4x4V1EEEFeXh 			
MBM&!,,,-h,,gXr 	
|||	mbmFA>>>?h,,qX| 			
MBM&!,,,-i11{XF 	
|||	mbmFA>>>?i11EXP 			
MBM&!,,,-ngw??OXZ 	
|||	mbmFA>>>?ngw??YXd 			
MBM&!,,,-fd++cXn 	
|||	mbmFA>>>?fd++mXv Y!Q	080889wXx \:4x4V<<=yXz Y!Q	080("(D%=:Q:QRRS{X| \:4x4Whbhx>P>PQQR}X~ Y!Q	0804-9P9PQQRX@	 \:4x4VXRXvh=O=OPPQA	XB	 Y!Q	080AFFFGC	XD	 \:4x4ZJJJKE	XH	 			
MBM&!6667lE22G	XR	 	
|||	mbmFA%HHHIlE22Q	X\	 			
MBM&!,,,-mU33[	Xf	 	
|||	mbmFA>>>?mU33e	Xn	 Y!Q	080<<=o	Xp	 \:4x4Z@@Aq	Xr	 Y!Q	080>>?s	Xt	 \:4x4\BBCu	Xv	 Y!--k;P;PQQRw	Xz	 	k+@+@AAy	XB
 Y!--g{{CCDC
XD
 \="7("7"M"MNE
XH
 Y!--h778I
XJ
 \:4x4X>>?K
XL
 Y!--h778M
XN
 \:4x4X>>?O
XP
 Y!--h778Q
XR
 \:4x4X>>?S
XT
 Y!--i889U
XV
 \:4x4Y??@W
XZ
 \:4x4U;;<[
X\
 \:4x4U;;<]
X^
 \:4x4U;;<_
X`
 \:4x4U;;<a
Xb
 \:4x4U;;<c
Xd
 \:4x4U;;<e
Xf
 \:4x4V<<=g
Xh
 \:4x4V<<=i
Xj
 \:4x4U;;<k
Xl
 \:4x4V<<=m
Xn
 \:4x4V<<=o
Xv
   |)>)>???  @? 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   