§
    tŠtjÂ9  ã                  ó   — d dl mZ d dl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	 d dl
mZ d dlmZmZmZmZmZmZ d dlmZ  G d„ d¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        Z  G d„ de¦  «        Z! G d„ de¦  «        Z"d$d„Z#ej$        j%        ej$         &                    ddddd ej'        dej$         (                    d¬¦  «        ¬ ¦  «        d!d"g¦  «        d#„ ¦   «         ¦   «         Z)dS )%é    )ÚannotationsN)Úapi)Ú	executorsÚ
extensionsÚindexersÚinterchangeÚtypesÚtyping)Úaliasesc                  ó   — e Zd Zdd„ZdS )ÚBaseNc                óö   — t          d„ t          |¦  «        D ¦   «         ¦  «        }|�,t          t          |¦  «        t          |¦  «        z
  ¦  «        }t          |¦  «        }t          j        ||¦  «         d S )Nc              3  óP   K  — | ]!}|                      d ¦  «        s
|dk    ¯|V — Œ"dS )Ú__r   N)Ú
startswith)Ú.0Úfs     úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/api/test_api.pyú	<genexpr>zBase.check.<locals>.<genexpr>   sI   è è € ð 
ð 
Ø¨Q¯\ª\¸$Ñ-?Ô-?ð
ØDEÈÒDVÐDVˆAÐDVÐDVÐDVÐDVð
ð 
ó    )ÚsortedÚdirÚsetÚtmÚassert_almost_equal)ÚselfÚ	namespaceÚexpectedÚignoredÚresults        r   Úcheckz
Base.check   s�   € õ
 ð 
ð 
Ý˜9‘~”~ð
ñ 
ô 
ñ 
ô 
ˆð ÐÝ�C ™KœK­#¨g©,¬,Ñ6Ñ7Ô7ˆFå˜(Ñ#Ô#ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r   ©N)Ú__name__Ú
__module__Ú__qualname__r!   © r   r   r   r      s(   € € € € € ð1ð 1ð 1ð 1ð 1ð 1r   r   c                  óè   — e Zd ZU g d¢Zg d¢Zg d¢Zg d¢Zg d¢Zg Zde	d<   g Z
de	d<   g d	¢Zg d
¢Zg d¢ZdgZg d¢Zg Zde	d<   g Zde	d<   g d¢Zej        se                     d¦  «         d„ Zd„ Zd„ ZdS )Ú	TestPDApi)ÚtestsÚlocaleÚconftestÚ_version_meson)	r   ÚarraysÚoptionsÚtestÚtestingÚerrorsÚplottingÚioÚtseries)ÚcompatÚcoreÚpandasÚutilÚ_built_with_meson)Ú
IndexSliceÚNaTÚNA)(Ú
ArrowDtypeÚCategoricalÚCategoricalIndexÚ	DataFrameÚ
DateOffsetÚDatetimeIndexÚ	ExcelFileÚExcelWriterÚFlagsÚGrouperÚHDFStoreÚIndexÚ
MultiIndexÚPeriodÚPeriodIndexÚ
RangeIndexÚSeriesÚSparseDtypeÚStringDtypeÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚIntervalÚIntervalIndexÚCategoricalDtypeÚPeriodDtypeÚIntervalDtypeÚDatetimeTZDtypeÚBooleanDtypeÚ	Int8DtypeÚ
Int16DtypeÚ
Int32DtypeÚ
Int64DtypeÚ
UInt8DtypeÚUInt16DtypeÚUInt32DtypeÚUInt64DtypeÚFloat32DtypeÚFloat64DtypeÚNamedAggz	list[str]Údeprecated_classesÚmodules)ÚarrayÚbdate_rangeÚcolÚconcatÚcrosstabÚcutÚ
date_rangeÚinterval_rangeÚevalÚ	factorizeÚget_dummiesÚfrom_dummiesÚ
infer_freqÚisnaÚisnullÚlreshapeÚmeltÚnotnaÚnotnullÚoffsetsÚmergeÚmerge_orderedÚ
merge_asofÚperiod_rangeÚpivotÚpivot_tableÚqcutÚshow_versionsÚtimedelta_rangeÚuniqueÚwide_to_long)Úreset_optionÚdescribe_optionÚ
get_optionÚoption_contextÚ
set_optionÚset_eng_float_format)Úread_clipboardÚread_csvÚ
read_excelÚread_fwfÚread_hdfÚ	read_htmlÚread_xmlÚ	read_jsonÚread_pickleÚread_sasÚread_sqlÚread_sql_queryÚread_sql_tableÚ
read_stataÚ
read_tableÚread_featherÚread_parquetÚread_orcÚ	read_spssÚread_icebergÚjson_normalize)Úto_datetimeÚ
to_numericÚ	to_pickleÚto_timedeltaÚdeprecated_funcs_in_futureÚdeprecated_funcs)Ú_configÚ_libsÚ_is_numpy_devÚ_pandas_datetime_CAPIÚ_pandas_parser_CAPIÚ_testingÚ_typingÚ_versionc                óø   — | j         | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j	        z   | j
        z   }|                      t          || j        ¬¦  «         d S )N)r   r   r   )Ú
public_libÚprivate_libÚmiscrf   ÚclassesÚfuncsÚfuncs_optionÚ
funcs_readÚ
funcs_jsonÚfuncs_toÚprivate_modulesr!   Úpdr   )r   Ú
checktheses     r   Útest_apizTestPDApi.test_apiÎ   s¥   € àŒOØÔñàŒiñð Œlñð Œlñ	ð
 Œjñð Ôñ ð Œoñð Œoñð Œmñ	ð Ô"ñ
#ð 	ð 	�
Š
�R¨*¸d¼lˆ
ÑKÔKÐKÐKÐKr   c                ó.  — t          | j        | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j        z   | j	        z   ¦  «        t          | j
        ¦  «        z
  }t          t          j        ¦  «        }||z
  }|rJ ‚||z
  }|rJ ‚d S r"   )r   r°   r²   rf   r³   r´   rµ   r¶   r·   r¸   re   rº   Ú__all__)r   r   ÚactualÚ
extraneousÚmissings        r   Útest_api_allzTestPDApi.test_api_allÞ   sÇ   € ÝØŒOØŒiñàŒlñð Œlñð Œjñ	ð
 Ôñ ð Œoñð Œoñð Œmññ

ô 

õ �Ô'Ñ(Ô(ñ
)ˆõ •R”Z‘”ˆà˜hÑ&ˆ
ØÐÐˆ~à˜VÑ#ˆØÐÐˆ{ÐÐr   c                óÊ   — | j         | j        z   | j        z   }|D ]H}t          j        t
          ¦  «        5  t          t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   ŒId S r"   )re   r¦   r¥   r   Úassert_produces_warningÚFutureWarningÚgetattrrº   )r   Údeprecated_listÚdeprÚ_s       r   Ú	test_deprzTestPDApi.test_deprò   s´   € àÔ#ØÔ#ñ$àÔ-ñ.ð 	ð
 $ð 	&ð 	&ˆDÝÔ+­MÑ:Ô:ð &ð &Ý�B Ñ%Ô%�ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &øð	&ð 	&s   µAÁA	ÁA	N)r#   r$   r%   r   r°   r±   r²   r³   re   Ú__annotations__rf   r´   rµ   r¶   r·   r¸   r¥   r¦   r¹   rº   r9   Úappendr¼   rÂ   rÊ   r&   r   r   r(   r(   (   s_  € € € € € € ð @Ð?Ð?€Gð
ð 
ð 
€Jð LÐKÐK€Kð 'Ð&Ð&€Dð)ð )ð )€GðX %'ÐÐ&Ð&Ð&Ñ&ð €GÐÐÐÑð ð  ð  €EðFð ð €Lðð ð €Jð0 #Ð#€Jð JÐIÐI€Hð -/ÐÐ.Ð.Ð.Ñ.ð #%ÐÐ$Ð$Ð$Ñ$ðð ð €Oð Ôð +Ø×Ò˜zÑ*Ô*Ð*ðLð Lð Lð ð ð ð(&ð &ð &ð &ð &r   r(   c                  ó|   — e Zd Zg d¢Zg d¢Zg d¢ZddgZg d¢Zg d¢ZdgZ	g d	¢Z
d
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestApi)r   r	   r   r   r   r
   Ú	internals)ÚDataFrameGroupByÚDatetimeIndexResamplerGroupbyÚ	ExpandingÚExpandingGroupbyÚExponentialMovingWindowÚExponentialMovingWindowGroupbyÚ
ExpressionÚ
FrozenListÚ
JsonReaderÚNaTTypeÚNATypeÚ	NoDefaultÚPeriodIndexResamplerGroupbyÚ	ResamplerÚRollingÚRollingGroupbyÚSeriesGroupByÚStataReaderÚ	SASReaderÚTimedeltaIndexResamplerGroupbyÚTimeGrouperÚWindowr   )-Úis_any_real_numeric_dtypeÚis_array_likeÚis_boolÚis_bool_dtypeÚis_categorical_dtypeÚ
is_complexÚis_complex_dtypeÚis_datetime64_any_dtypeÚis_datetime64_dtypeÚis_datetime64_ns_dtypeÚis_datetime64tz_dtypeÚis_dict_likeÚis_dtype_equalÚis_extension_array_dtypeÚis_file_likeÚis_floatÚis_float_dtypeÚis_hashableÚis_int64_dtypeÚ
is_integerÚis_integer_dtypeÚis_interval_dtypeÚis_iteratorÚis_list_likeÚis_named_tupleÚ	is_numberÚis_numeric_dtypeÚis_object_dtypeÚis_period_dtypeÚis_reÚis_re_compilableÚ	is_scalarÚis_signed_integer_dtypeÚ	is_sparseÚis_string_dtypeÚis_timedelta64_dtypeÚis_timedelta64_ns_dtypeÚis_unsigned_integer_dtypeÚpandas_dtypeÚinfer_dtypeÚunion_categoricalsrU   rX   rW   rV   Úfrom_dataframer@   )Úcheck_array_indexerÚBaseIndexerÚFixedForwardWindowIndexerÚVariableOffsetWindowIndexer)	Ú
no_defaultÚExtensionDtypeÚregister_extension_dtypeÚregister_dataframe_accessorÚregister_index_accessorÚregister_series_accessorÚtakeÚExtensionArrayÚExtensionScalarOpsMixinÚBaseExecutionEngine)FÚAggFuncTypeÚ	AlignJoinÚAnyAllÚAnyArrayLikeÚ	ArrayLikeÚ	AstypeArgÚAxesÚAxisÚ	CSVEngineÚColspaceArgTypeÚCompressionOptionsÚCorrelationMethodÚDropKeepÚDtypeÚDtypeArgÚDtypeBackendÚDtypeObjÚExcelWriterIfSheetExistsÚExcelWriterMergeCellsÚFilePathÚFillnaOptionsÚFloatFormatTypeÚFormattersTypeÚFromDictOrientÚHTMLFlavorsÚIgnoreRaiseÚ
IndexLabelÚInterpolateOptionsÚIntervalClosedTypeÚIntervalLeftRightÚ
JSONEngineÚJSONSerializableÚJoinHowÚJoinValidateÚListLikeÚMergeHowÚMergeValidateÚ
NaPositionÚNsmallestNlargestKeepÚOpenFileErrorsÚOrderedÚParquetCompressionOptionsÚQuantileInterpolationÚ
ReadBufferÚReadCsvBufferÚReadPickleBufferÚReindexMethodÚScalarÚScalarIndexerÚSequenceIndexerÚSequenceNotStrÚ	SliceTypeÚSortKindÚStorageOptionsÚSuffixesÚTakeIndexerÚTimeAmbiguousÚTimeGrouperOriginÚTimeNonexistentÚTimeUnitÚTimedeltaConvertibleTypesÚTimestampConvertibleTypesÚToStataByteorderÚToTimestampHowÚ
UpdateJoinÚUsecolsArgTypeÚWindowingRankTypeÚWriteBufferÚWriteExcelBufferÚ
XMLParsersc                óF   — |                       t          | j        ¦  «         d S r"   )r!   r   Úallowed_api_dirs©r   s    r   r¼   zTestApi.test_api«  s   € Ø�
Š
•3˜Ô-Ñ.Ô.Ð.Ð.Ð.r   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Ú
api_typingÚallowed_typingrf  s    r   Útest_api_typingzTestApi.test_api_typing®  s   € Ø�
Š
•:˜tÔ2Ñ3Ô3Ð3Ð3Ð3r   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Ú	api_typesÚallowed_api_typesrf  s    r   Útest_api_typeszTestApi.test_api_types±  s   € Ø�
Š
•9˜dÔ4Ñ5Ô5Ð5Ð5Ð5r   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Úapi_interchangeÚallowed_api_interchangerf  s    r   Útest_api_interchangezTestApi.test_api_interchange´  s   € Ø�
Š
•? DÔ$@ÑAÔAÐAÐAÐAr   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Úapi_indexersÚallowed_api_indexersrf  s    r   Útest_api_indexerszTestApi.test_api_indexers·  s   € Ø�
Š
•< Ô!:Ñ;Ô;Ð;Ð;Ð;r   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Úapi_extensionsÚallowed_api_extensionsrf  s    r   Útest_api_extensionszTestApi.test_api_extensionsº  s   € Ø�
Š
•> 4Ô#>Ñ?Ô?Ð?Ð?Ð?r   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Úapi_executorsÚallowed_api_executorsrf  s    r   Útest_api_executorszTestApi.test_api_executors½  s   € Ø�
Š
•= $Ô"<Ñ=Ô=Ð=Ð=Ð=r   c                óF   — |                       t          | j        ¦  «         d S r"   )r!   Úapi_aliasesÚallowed_api_aliasesrf  s    r   Útest_api_typing_aliaseszTestApi.test_api_typing_aliasesÀ  s   € Ø�
Š
•; Ô 8Ñ9Ô9Ð9Ð9Ð9r   N)r#   r$   r%   re  ri  rm  rq  ru  ry  r}  r�  r¼   rj  rn  rr  rv  rz  r~  r‚  r&   r   r   rÎ   rÎ   ý   s  € € € € € ðð ð Ððð ð €Nð2.ð .ð .Ðð^  0°Ð=Ððð ð Ðð
ð 
ð 
Ðð 3Ð3ÐðGð Gð GÐðR/ð /ð /ð4ð 4ð 4ð6ð 6ð 6ðBð Bð Bð<ð <ð <ð@ð @ð @ð>ð >ð >ð:ð :ð :ð :ð :r   rÎ   c                  ó   — e Zd Zd„ ZdS )Ú
TestErrorsc                óp   — g d¢}|                       t          j        t          j        j        |¬¦  «         d S )N)Ú_CurrentDeprecationWarningÚabcÚctypesÚcow©r   )r!   rº   r1   r¾   )r   r   s     r   Útest_errorszTestErrors.test_errorsÅ  s2   € ØHÐHÐHˆØ�
Š
•2”9�bœiÔ/¸ˆ
ÑAÔAÐAÐAÐAr   N)r#   r$   r%   r‹  r&   r   r   r„  r„  Ä  s(   € € € € € ðBð Bð Bð Bð Br   r„  c                  ó   — e Zd Zd„ ZdS )ÚTestUtilc                óR   — |                       t          j        ddgg d¢¬¦  «         d S )NÚ
hash_arrayÚhash_pandas_object)Ú_decoratorsÚ_test_decoratorsÚ_exceptionsÚ_validatorsÚcapitalize_first_letterÚversionÚ_print_versionsÚ_testerrŠ  )r!   rº   r8   rf  s    r   Ú	test_utilzTestUtil.test_utilË  sD   € Ø�
Š
ÝŒGØÐ/Ð0ð	ð 	ð 	ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
r   N)r#   r$   r%   r™  r&   r   r   r�  r�  Ê  s#   € € € € € ð
ð 
ð 
ð 
ð 
r   r�  c                  ó"   — e Zd Zg d¢Zd„ Zd„ ZdS )ÚTestTesting)Úassert_frame_equalÚassert_series_equalÚassert_index_equalÚassert_extension_array_equalc                óH   — ddl m} |                      || j        ¦  «         d S )Nr   )r0   )r7   r0   r!   r´   )r   r0   s     r   Útest_testingzTestTesting.test_testingä  s0   € Ø"Ð"Ð"Ð"Ð"Ð"à�
Š
�7˜DœJÑ'Ô'Ð'Ð'Ð'r   c                ó�   — t          j        t          d¬¦  «        5  t          j        j         d d d ¦  «         d S # 1 swxY w Y   d S )NÚfoo)Úmatch)ÚpytestÚraisesÚAttributeErrorrº   r8   r£  rf  s    r   Útest_util_in_top_levelz"TestTesting.test_util_in_top_levelé  s„   € ÝŒ]�>°Ð7Ñ7Ô7ð 	ð 	ÝŒGŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œ;»?Á?N)r#   r$   r%   r´   r¡  r¨  r&   r   r   r›  r›  Ü  sC   € € € € € ðð ð €Eð(ð (ð (ð
ð ð ð ð r   r›  Úmodule_nameÚstrÚrecurseÚboolÚreturnúlist[tuple[str, str, object]]c                ód  — t          j        | ¦  «        }g }t          j        |¦  «        D ]X\  }}t	          |dd¦  «        }t          |t          ¦  «        r-|                     d¦  «        r|                     | ||f¦  «         ŒY|s|S t          |j	        t          ¦  «        sJ ‚t          j        |j	        ¦  «        j        g}t          j        |¦  «        D ]X}|j        }|                     d¦  «        s|dk    rŒ%|                     t#          |j        › d|› �|j        ¬¦  «        ¦  «         ŒY|S )a£  
    Get all pandas objects within a module.

    An object is determined to be part of pandas if it has a string
    __module__ attribute that starts with ``"pandas"``.

    Parameters
    ----------
    module_name : str
        Name of the module to search.
    recurse : bool
        Whether to search submodules.

    Returns
    -------
        List of all objects that are determined to be a part of pandas.
    r$   Nr7   rÉ   rÏ   ú.©r«  )Ú	importlibÚimport_moduleÚinspectÚ
getmembersrÆ   Ú
isinstancerª  r   rÌ   Ú__file__ÚpathlibÚPathÚparentÚpkgutilÚwalk_packagesÚnameÚextendÚget_pandas_objectsr#   Úispkg)	r©  r«  ÚmoduleÚobjsr½  ÚobjÚmodule_dunderÚpathsÚmodule_infos	            r   r¿  r¿  î  sO  € õ( Ô$ [Ñ1Ô1€FØ€DåÔ'¨Ñ/Ô/ð 2ð 2‰	ˆˆcÝ  \°4Ñ8Ô8ˆÝ�m¥SÑ)Ô)ð 	2¨m×.FÒ.FÀxÑ.PÔ.Pð 	2Ø�KŠK˜ d¨CÐ0Ñ1Ô1Ð1øàð Øˆõ �f”o¥sÑ+Ô+Ð+Ð+Ð+ÝŒ\˜&œ/Ñ*Ô*Ô1Ð2€EÝÔ,¨UÑ3Ô3ð 
ð 
ˆØÔˆØ�?Š?˜3ÑÔð 	 4¨;Ò#6Ð#6ØØ�ŠÝ &¤/Ð:Ð:°DÐ:Ð:ÀKÔDUÐVÑVÔVñ	
ô 	
ð 	
ð 	
ð €Kr   r7   z
pandas.apizpandas.arrayszpandas.errorsz	pandas.iozPrivate imports)Úreason)Úmarkszpandas.plottingúpandas.testingc           	     ó  — | dv}t          | |¬¦  «        }d„ |D ¦   «         }t          |¦  «        dk    s'J d                     d„ |D ¦   «         ¦  «        ¦   «         ‚g }|D ]k\  } }}t          j        |j        ¦  «        }	 t          ||¦  «         Œ1# t          $ r. |                     | |t          |¦  «        |j        f¦  «         Y Œhw xY wt          |¦  «        dk    s'J d                     d„ |D ¦   «         ¦  «        ¦   «         ‚dS )	z^
    Ensures that all public objects have their __module__ set to the public import path.
    )r7   rÉ  r±  c                óœ   — g | ]I\  }}}|j         |k    s8d |v r|j         dk    s)|dk    r|j         dk    °1||t          |¦  «        |j         f‘ŒJS )r+  r7   r>   )r$   Útype)r   r©  r½  rÃ  s       r   ú
<listcomp>z*test_attributes_module.<locals>.<listcomp>-  su   € ð 	ð 	ð 	á"ˆK˜˜sàŒN˜kÒ)Ð)à˜4�� C¤N°hÒ$>Ð$>Ø˜Ò%Ð%¨#¬.¸HÒ*DÐ*Dð 
�d�D ™IœI s¤~Ð6ð +EÐ*DÐ*Dr   r   ú
c              3  ó4   K  — | ]}t          |¦  «        V — Œd S r"   ©rª  ©r   Úes     r   r   z)test_attributes_module.<locals>.<genexpr>7  ó(   è è € Ð(BÐ(B°A­¨Q©¬Ð(BÐ(BÐ(BÐ(BÐ(BÐ(Br   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S r"   rÐ  rÑ  s     r   r   z)test_attributes_module.<locals>.<genexpr>A  rÓ  r   N)
r¿  ÚlenÚjoinr²  r³  r$   rÆ   Ú	ExceptionrÌ   rÌ  )r©  r«  rÂ  Úfailuresr½  rÃ  rÁ  s          r   Útest_attributes_modulerÙ    sM  € ð" Ð!=Ð=€GÝ˜k°7Ð;Ñ;Ô;€Dð	ð 	à&*ð	ñ 	ô 	€Hõ ˆx‰=Œ=˜AÒÐÐ˜tŸyšyÐ(BÐ(B¸Ð(BÑ(BÔ(BÑBÔBÑÔÐð €HØ"&ð Lð LÑˆ�T˜3ÝÔ(¨¬Ñ8Ô8ˆð	LÝ�F˜DÑ!Ô!Ð!Ð!øÝð 	Lð 	Lð 	LØ�OŠO˜[¨$µ°S±	´	¸3¼>ÐJÑKÔKÐKÐKÐKð	Løøøåˆx‰=Œ=˜AÒÐÐ˜tŸyšyÐ(BÐ(B¸Ð(BÑ(BÔ(BÑBÔBÑÔÐÐÐs   Â BÂ5C	ÃC	)r©  rª  r«  r¬  r­  r®  )*Ú
__future__r   r²  r´  r¸  r»  r¥  r7   rº   r   Úpandas._testingr¬   r   Ú
pandas.apir   r|  r   rx  r   rt  r   rp  r	   rl  r
   rh  Úpandas.api.typingr   r€  r   r(   rÎ   r„  r�  r›  r¿  ÚmarkÚslowÚparametrizeÚparamÚxfailrÙ  r&   r   r   ú<module>rã     s•  ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø €€€Ø €€€Ø €€€à €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4ð1ð 1ð 1ð 1ð 1ñ 1ô 1ð 1ð R&ð R&ð R&ð R&ð R&�ñ R&ô R&ð R&ðjD:ð D:ð D:ð D:ð D:ˆdñ D:ô D:ð D:ðNBð Bð Bð Bð B�ñ Bô Bð Bð
ð 
ð 
ð 
ð 
ˆtñ 
ô 
ð 
ð$ð ð ð ð �$ñ ô ð ð$)ð )ð )ð )ðX „ÔØ„×ÒØàØØØØˆŒ�[¨¬×(9Ò(9ÐARÐ(9Ñ(SÔ(SÐTÑTÔTØØðñô ðCð Cñô ñ ÔðCð Cð Cr   