
    i9              	       "   d 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	 ddl
mZmZmZmZmZmZmZmZmZ ddl
mZ dd	l
mZ dd
l
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddl
mZ ddlm Z   ejB                  e"      Z#i dg dg dddgdg dg ddg ddg dg d g d!g d"g d#g d$d%gd&d'd(gd)g d*g d+d,d-gi d.g d/g d0g d1g d2d3g d4g d5d6g d7d8g d9g d:d;d<gd=g d>g d?d@g dAdBgdCg dDdEg dFdGdHgdIgg dJdKgdLgg dMg dNZ$	  e       s e       	 dOdPge$dQ<   	  e       r e       s e       	 dUdVge$dV<   	  e       s e       	 dYge$dZ<   	  e       s e       	 d]ge$d^<   d_ge$d`<   dage$db<   dcge$dd<   	  e       s e       	 e$jW                  d^g        e$d^xx   dggz  cc<   dhge$di<   	  e       s e       	 dlge$dm<   g e$dn<   g doe$dp<   g dqe$dr<   e$d*   j[                  g ds       dtduge$dv<   g dwe$dx<   g e$dy<   dzge$d{<   g e$d|<   d}d~ge$d<   g de$d<   ddge$d<   dge$d<   g de$d<   ddge$d<   g e$d<   dge$d<   dge$d<   dge$d<   erddl/m0Z0m1Z1 ddl2m3Z3 ddl2m4Z4 ddl2m5Z5 ddl2m6Z6 ddl2m7Z7 ddl2m8Z8 ddl2m9Z9 ddl2m:Z: ddl2m;Z; ddl2m<Z< ddl=m>Z> ddl=m?Z? ddl@mAZA ddl@m@Z@ ddlBmCZC ddlBmDZD ddlBmEZE ddlBmFZF ddlBmGZG ddlBmHZH ddlBmIZI ddlJmKZK ddlJmLZL ddlJmMZM ddlJmNZN ddlJmOZO ddlJmPZP ddlJmQZQ ddlJmRZR ddlJmSZS ddlJmTZT ddlJmUZU ddlJmVZV ddlJmWZW ddlJmXZX ddlJmYZY ddlJmZZZ ddlJm[Z[ ddlJm\Z\ ddl]m^Z^ ddl]m_Z_ ddl]m`Z` ddl]maZa ddl]mbZb ddl]mcZc ddl]mdZd ddl]meZe ddl]mfZf ddl]mgZg ddl]mhZh ddl]miZi ddljmkZk ddljmlZl ddljmmZm ddljmnZn ddlompZp ddlqmrZr ddlqmsZs ddltmuZu ddltmvZv ddltmwZw ddltmxZx ddltmyZy ddltmzZz ddltm{Z{ ddltm|Z| ddltm}Z} ddltm~Z~ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddltmZ dd ltmZ ddltmZ ddltmZ ddltmZ ddltmZ ddlmZ ddlmZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lѭ dd!lmZ dd"lmZ dd#lmZ dd$lmZ dd%lmZ dd&lmZ dd'lmZ dd(lmZ dd)lmZ dd*lmZ dd+lmZ dd,lmZ dd-lmZ dd.lmZ dd/lmZ dd0lmZ dd1lmZ dd2lmZ dd3lmZ dd4lmZ dd5lmZ dd6lmZ dd7lmZ dd8lmZ dd9lmZ dd:lmZ dd;lmZ dd<lmZ dd=lmZ dd>lmZ dd?lmZ dd@lmZ ddAlmZ ddBlmZ ddClmZ ddDlmZ ddElmZ ddFlmZ ddGlmZ ddHlmZ ddIlmZ ddJlmZ ddKlmZ ddLlm Z  ddMlmZ ddNlmZ ddOlmZ ddPlmZ ddQlmZ ddRlmZ ddSlmZ ddTlm	Z	 ddUl
mZ ddVl
mZ ddWlmZ ddXlmZ ddYlmZ ddZlmZ dd[lmZ dd\lmZ dd]lmZ dd^lmZ dd_lmZ dd`lmZ ddalmZ ddblmZ ddclmZ dddlm Z  ddelm!Z! ddflm"Z" ddglm#Z# ddhlm$Z$ ddil%m&Z& ddjl'm(Z( ddkl)m*Z* ddll)m+Z+ ddml)m,Z, ddnl)m-Z- ddol)m.Z. ddpl/m0Z0 ddql1m2Z2 ddrl
m3Z3 ddsl
m4Z4 ddtl
m5Z5 ddul
m6Z6 ddvl
m7Z7 ddwl
m8Z8 ddxl
m9Z9 ddyl
m:Z: ddzl
m;Z; dd{l
m<Z< dd|l
m=Z= dd}l
m>Z> dd~l
m?Z? ddl
m@Z@ ddl
mAZA ddl
mBZB ddl
mCZC ddl
mDZD ddl
mEZE ddl
mFZF ddl
mGZG ddl
mHZH ddl
mIZI ddl
mJZJ ddl
mKZK ddlmLZL ddlMmNZN ddlOmPZP ddlOmQZQ ddlOmRZR ddlOmSZS ddlOmTZT ddlOmUZU ddlOmVZV ddlOmWZW ddlOmXZX ddlOmYZY ddlOmZZZ ddlOm[Z[ ddlOm\Z\ ddlOm]Z] ddlOm^Z^ ddlOm_Z_ ddlOm`Z` ddlOmaZa ddlOmbZb ddlOmcZc ddlOmdZd ddlemfZf ne$j                         D ci c]  \  }}| eh|       c}}Z$ e  eei      j                  dz  d      Zkek eli          j                  e$        ee" en       d   ekeode i      ej                  e"<   deqdeqddfdZr ere" dd        ere" dd        ere" dd        es eei      j                  dz  j                  d            D ]  Zueuj                  j                  Zweuj                  Zydew dey Zz ere" dew dey dez       d Z{ e{ez      ej                  e" dew dey d   _|          e       se#j                  d       yy# e$ r; ddRl
m%Z%  e&e%      D  cg c]  } | jO                  dS      r|  nc c} w c} e$dT<   Y 
w xY w# e$ r; ddWl
m(Z(  e&e(      D  cg c]  } | jO                  dS      r|  nc c} w c} e$dX<   Y w xY w# e$ r; dd[l
m)Z)  e&e)      D  cg c]  } | jO                  dS      r|  nc c} w c} e$d\<   Y Lw xY w# e$ r; ddel
m*Z*  e&e*      D  cg c]  } | jO                  dS      r|  nc c} w c} e$df<   Y gw xY w# e$ r; ddjl
m,Z,  e&e,      D  cg c]  } | jO                  dS      r|  nc c} w c} e$dk<   Y tw xY w# e$ r; ddl
m.Z.  e&e.      D  cg c]  } | jO                  dS      r|  nc c} w c} e$d<   Y w xY wc c}}w (  z5.5.4    N)Path)TYPE_CHECKING   )dependency_versions_check)	OptionalDependencyNotAvailable_LazyModuleis_essentia_availableis_g2p_en_availableis_librosa_availableis_mistral_common_availableis_mlx_availableis_numba_availableis_pretty_midi_available)is_bitsandbytes_available)is_scipy_available)is_sentencepiece_available)is_speech_available)is_timm_available)is_tokenizers_available)is_torch_available)is_torchaudio_available)is_torchvision_available)is_vision_available)logging)define_import_structureaudio_utilscliconfiguration_utilsPreTrainedConfigPretrainedConfig+convert_slow_tokenizers_checkpoints_to_fastdata)DataProcessorInputExampleInputFeatures%SingleSentenceClassificationProcessorSquadExampleSquadFeaturesSquadV1ProcessorSquadV2Processorglue_compute_metrics!glue_convert_examples_to_featuresglue_output_modesglue_processorsglue_tasks_num_labels"squad_convert_examples_to_featuresxnli_compute_metricsxnli_output_modesxnli_processorsxnli_tasks_num_labelszdata.data_collator)DataCollatorDataCollatorForLanguageModelingDataCollatorForMultipleChoice*DataCollatorForPermutationLanguageModelingDataCollatorForSeq2SeqDataCollatorForSOP"DataCollatorForTokenClassificationDataCollatorForWholeWordMaskDataCollatorWithFlatteningDataCollatorWithPaddingDefaultDataCollatordefault_data_collatorzdata.metricszdata.processorsdebug_utilsr   dependency_versions_tabledynamic_module_utils!feature_extraction_sequence_utilsSequenceFeatureExtractorfeature_extraction_utilsBatchFeatureFeatureExtractionMixin
file_utils
generation)AsyncTextIteratorStreamerCompileConfigContinuousBatchingConfigGenerationConfigTextIteratorStreamerTextStreamerWatermarkingConfighf_argparserHfArgumentParserhyperparameter_searchimage_processing_utils_fastimage_transformsintegrations)is_clearml_availableis_comet_availableis_dvclive_availableis_neptune_availableis_optuna_availableis_ray_availableis_ray_tune_availableis_swanlab_availableis_tensorboard_availableis_trackio_availableis_wandb_availableloss	pipelines)AnyToAnyPipelineAudioClassificationPipeline"AutomaticSpeechRecognitionPipelineCsvPipelineDataFormatDepthEstimationPipeline!DocumentQuestionAnsweringPipelineFeatureExtractionPipelineFillMaskPipelineImageClassificationPipelineImageFeatureExtractionPipelineImageSegmentationPipelineImageTextToTextPipelineJsonPipelineDataFormatKeypointMatchingPipelineMaskGenerationPipelineNerPipelineObjectDetectionPipelinePipedPipelineDataFormatPipelinePipelineDataFormatTableQuestionAnsweringPipelineTextClassificationPipelineTextGenerationPipelineTextToAudioPipelineTokenClassificationPipelineVideoClassificationPipeline#ZeroShotAudioClassificationPipelineZeroShotClassificationPipeline#ZeroShotImageClassificationPipelineZeroShotObjectDetectionPipelinepipelineprocessing_utils)AudioKwargsImagesKwargsProcessingKwargsProcessorMixin
TextKwargsVideosKwargs
quantizerstesting_utilstokenization_pythonPreTrainedTokenizerPythonBackendtokenization_utilstokenization_utils_base)
AddedTokenBatchEncodingCharSpanPreTrainedTokenizerBase	TokenSpantokenization_utils_fast tokenization_utils_sentencepieceSentencePieceBackendtrainer_callback)DefaultFlowCallbackEarlyStoppingCallbackPrinterCallbackProgressCallbackTrainerCallbackTrainerControlTrainerStatetrainer_utils)EvalPredictionIntervalStrategySchedulerTypeenable_full_determinismset_seedtraining_argsTrainingArgumentsSeq2SeqTrainingArguments)$CONFIG_NAMEMODEL_CARD_NAMESPIECE_UNDERLINEWEIGHTS_NAME
TensorTypeadd_end_docstringsadd_start_docstringsis_apex_availableis_av_availabler   is_datasets_availableis_faiss_availableis_matplotlib_availabler   is_phonemizer_availableis_psutil_availableis_py3nvml_availableis_pyctcdecode_availableis_sacremoses_availabler   r   is_sklearn_availabler   r   r   r   is_torch_hpu_availableis_torch_mlu_availableis_torch_musa_availableis_torch_neuroncore_availableis_torch_npu_availabler   is_torch_xla_availableis_torch_xpu_availabler   r   requires_backendsKernelConfig)
AqlmConfigAutoRoundConfig	AwqConfigBitNetQuantConfigBitsAndBytesConfigCompressedTensorsConfig
EetqConfigFbgemmFp8ConfigFineGrainedFP8ConfigFourOverSixConfigFPQuantConfig
GPTQConfigHiggsConfig	HqqConfigMetalConfigMxfp4ConfigQuantoConfigQuarkConfig
SinqConfig
SpQRConfigTorchAoConfig
VptqConfig)training_args_seq2sequtilszutils.import_utilszutils.kernel_configzutils.quantization_configvideo_utilsPreTrainedTokenizerFastTokenizersBackendtokenization_utils_tokenizers)dummy_tokenizers_objects_zutils.dummy_tokenizers_objectsSLOW_TO_FAST_CONVERTERSconvert_slow_tokenizer)*dummy_sentencepiece_and_tokenizers_objectsz0utils.dummy_sentencepiece_and_tokenizers_objectsMistralCommonBackendtokenization_mistral_common)dummy_mistral_common_objectsz"utils.dummy_mistral_common_objects
PilBackendimage_processing_backendsImageProcessingMixinimage_processing_baseBaseImageProcessorimage_processing_utilsImageFeatureExtractionMixinimage_utils)dummy_vision_objectszutils.dummy_vision_objectsTorchvisionBackendBaseVideoProcessorvideo_processing_utils)dummy_torchvision_objectszutils.dummy_torchvision_objectsmodel_addition_debugger_contextmodel_debugging_utilsactivations)CacheLayerMixinDynamicLayerStaticLayerStaticSlidingWindowLayerQuantoQuantizedLayerHQQQuantizedLayerCacheDynamicCacheEncoderDecoderCacheQuantizedCacheStaticCachecache_utils)GlueDatasetGlueDataTrainingArgumentsSquadDatasetSquadDataTrainingArgumentszdata.datasets).#AlternatingCodebooksLogitsProcessorBayesianDetectorConfigBayesianDetectorModel%ClassifierFreeGuidanceLogitsProcessorContinuousBatchingManagerContinuousMixin#EncoderNoRepeatNGramLogitsProcessor'EncoderRepetitionPenaltyLogitsProcessorEosTokenCriteriaEpsilonLogitsWarperMinPLogitsWarperEtaLogitsWarperExponentialDecayLengthPenaltyForcedBOSTokenLogitsProcessorForcedEOSTokenLogitsProcessorGenerationMixinInfNanRemoveLogitsProcessorLogitNormalizationLogitsProcessorLogitsProcessorListMaxLengthCriteriaMaxTimeCriteriaMinLengthLogitsProcessor!MinNewTokensLengthLogitsProcessorNoBadWordsLogitsProcessorNoRepeatNGramLogitsProcessor PrefixConstrainedLogitsProcessor RepetitionPenaltyLogitsProcessorSequenceBiasLogitsProcessorStoppingCriteriaStoppingCriteriaListStopStringCriteria$SuppressTokensAtBeginLogitsProcessorSuppressTokensLogitsProcessorSynthIDTextWatermarkDetectorSynthIDTextWatermarkingConfig#SynthIDTextWatermarkLogitsProcessorTemperatureLogitsWarperTopHLogitsWarperTopKLogitsWarperTopPLogitsWarperTypicalLogitsWarper.UnbatchedClassifierFreeGuidanceLogitsProcessorWatermarkDetectorWatermarkLogitsProcessorWhisperTimeStampLogitsProcessor$TorchExportableModuleWithStaticCacheconvert_and_export_with_cachezintegrations.executorch)ChunkConcatenateConversionOpsMergeModulelistPermuteForRopeSplitModulelistWeightConvertercore_model_loadingmodeling_flash_attention_utilsGradientCheckpointingLayermodeling_layersmodeling_outputsBackboneConfigMixinBackboneMixinbackbone_utils)ROPE_INIT_FUNCTIONSdynamic_rope_updateRopeParametersmodeling_rope_utilsPreTrainedModelAttentionInterfacemodeling_utilsAttentionMaskInterfacemasking_utils)	Adafactorget_constant_schedule!get_constant_schedule_with_warmupget_cosine_schedule_with_warmup2get_cosine_with_hard_restarts_schedule_with_warmup+get_cosine_with_min_lr_schedule_with_warmup3get_cosine_with_min_lr_schedule_with_warmup_lr_rateget_greedy_scheduleget_inverse_sqrt_scheduleget_linear_schedule_with_warmup)get_polynomial_decay_schedule_with_warmupget_reduce_on_plateau_scheduleget_schedulerget_wsd_scheduleGreedyLRoptimizationConv1Dapply_chunking_to_forwardpytorch_utilstime_series_utilsTrainertrainertorch_distributed_zero_firsttrainer_pt_utilsSeq2SeqTrainertrainer_seq2seq)dummy_pt_objectszutils.dummy_pt_objects)rF  rG  )r   )r  )r   )r  )r   )r  )r   )r  )r   )r   )r   )r    )r   )r   )r:  )r;  )r<  )r=  )r>  )r?  )r@  )r#   )r$   )r%   )r&   )r'   )r(   )r)   )r*   )r+   )r,   )r-   )r.   )r/   )r0   )r1   )r2   )r3   )r4   )r5   )r6   )r7   )r8   )r9   )r:   )r;   )r<   )r=   )r>   )r?   )r@   )r  )r  )r  )r	  )rE   )rG   )rH   )r
  )rK   )r  )r  )r  )rL   )rM   )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )rN   )r  )r  )r  )r  )r  )r  )r  )r   )r!  )r  )r"  )r#  )r$  )r%  )r&  )r'  )r(  )r)  )r*  )r+  )r,  )r-  )r.  )r/  )rO   )rP   )r0  )r1  )r2  )r3  )r4  )r5  )rQ   )r6  )r7  )rS   )r   )r   )r   )r   )r   )rX   )rY   )rZ   )r[   )r\   )r]   )r^   )r_   )r`   )ra   )rb   )r8  )r9  )rP  )r   )rC  )rI  )rK  )rJ  )rN  )rM  )*)TimmWrapperImageProcessor)rR  )r`  )rS  )rT  )rU  )rV  )rW  )rX  )rY  )rZ  )r[  )r\  )r^  )r_  )re   )rf   )rg   )rh   )ri   )rj   )rk   )rl   )rm   )rn   )ro   )rp   )rq   )rr   )rs   )rt   )ru   )rv   )rw   )rx   )ry   )rz   )r{   )r|   )r}   )r~   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )rb  )rc  )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )rf  )r   )r   )r   )r   )r   )r   )r   )rh  )rj  )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   models)prefix__file____version__)module_specextra_objectsaliastargetreturnc                    t        j                  |       }d d|_        d|_        fdfd|_        fd|_        |t        j                  | <   t        t        j                  t           | j                  dd      d	   |       y)
zi
        Lazily redirect legacy module paths to their replacements without importing heavy deps.
        z.Alias module for backward compatibility with `z`.Nc                  8    t        j                   t              S N)	importlibimport_module__name__)rv  s   f/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/transformers/__init__.py_get_targetz)_create_module_alias.<locals>._get_target-  s    **68<<    c                 &    t                |       S rz  )getattr)namer  s    r~  <lambda>z&_create_module_alias.<locals>.<lambda>0  s    '+-*F r  c                  $    t                       S rz  )dir)r  s   r~  r  z&_create_module_alias.<locals>.<lambda>1  s    []!3 r  .r   )types
ModuleType__doc__rq  __getattr____dir__sysmodulessetattrr}  rsplit)ru  rv  moduler  s    ` @r~  _create_module_aliasr  #  sy     !!%(I&QST 	= G3#EH%u||C';B'?Hr  z.tokenization_utils_fastz.tokenization_utils_tokenizersz.tokenization_utilsz!.tokenization_utils_sentencepiecez.image_processing_utils_fastz.image_processing_backendszimage_processing_*.pyz.models.r  _fastc                       fd}|S )Nc                     | j                  d      }t        j                  d| |       t        t	        j
                  t              |      S )NFastz~Accessing `%s` from `%s`. Returning `%s` instead. Behavior may be different and this alias will be removed in future versions.)removesuffixloggerwarningr  r{  r|  r}  )r  new_namerv  s     r~  _getattrz!getattr_factory.<locals>._getattrB  sJ    ,,V4S y66vxH(SSr   )rv  r  s   ` r~  getattr_factoryr  A  s    	T Or  zxPyTorch was not found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.(~  rr  r{  r  r  pathlibr   typingr    r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utils.import_utilsr   
get_loggerr}  r  _import_structurer   r  
startswithr   r   r   
setdefaultr   extendrl  rH  rF  rG  r  r   r  r   r  r   r  r   r  r   r   r   r   r    r   r   rA  r:  r;  r<  r=  r>  r?  r@  r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   data.data_collatorr5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   data.datasetsr  r  r  r	  rD   rE   rF   rG   rH   rJ   r
  rK   r  r  r  rL   rM   r  r  r  r  r  r  r  r  r  r  rN   r  r  r  r  r  r  r  r   r!  r  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  rO   rP   r0  r1  r2  r3  r4  r5  rQ   r6  r7  rR   rS   r   r   r   r   r   r   r   r   r   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   integrations.executorchr8  r9  rQ  rP  r   r   rD  rC  rL  rI  rK  rJ  rO  rN  rM  ro  models.timm_wrapperrn  ra  rR  r`  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r^  r_  rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   rd  rb  rc  r   r   r   r   r   r   r   r   r   r   r   r   r   r   rg  rf  r   r   r   r   r   r   r   r   ri  rh  rk  rj  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utils.kernel_configr   utils.quantization_configr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   itemssetrq  parentimport_structure	frozensetupdateglobals__spec__r  strr  sortedrglob
_proc_filer  _modelstem_module_targetr  r  warning_advice)r  kvs   000r~  <module>r     s)  *   
     (
 
 
 J ; K = 9 E ; E G = % 7 
		H	%T2T	2T .0BCT 22	T
  T2  3TN BOTP rQTR 2STT  UTV  WTX BYTZ (*D)E[T\ 1I J]T^ "_T`  aTr '(sTt RuTv "2wTx yTz  {TT BUTV   WTX  YTh "iTj RkTl 1?CmTn "oTp   qT~ rT@ ')?(@ATB  CTT  UTb )*cTd 99%L //*+"0 gT n"$,.. % 	":56&(-D-F,.. .G 	" 3./

P'),.. * 9O7O34G ,.. ! 7C^122H1I-.3G2H./(E'Fm$I#%,.. &   !<bA127K6LL23G2H./}>,..   	*2-. (*m$(m$*o& l#**/	
1j 	/'4/0
/*+ ;=67,H+I'(,.()+@/*R&'/o+,+<>R*S&'*B)Co&)n%" +34O)Po&-/)*$-;i -K,L(),<+='(  C+99GC=I77QIIZX2>BFDFF 524d24::B\<8D^B<8D@fb ULl`\VNR9U;Wg GZ gRLJj:PR>fn@F>ZZZ@>VD>FB>Pb@RX``V@HDhZXZfNH8@@@F CDP^BCSSPW KFJJHBLJRJFugOiYOEOHB[ 52Ld` IT`t<B @UcIMaQ?U[QMKOK5MM/C[SKEUUe[ee]]//<<>>FFBB::>>//UU POCCAAGG==[[?? _^aa 
 ,+LLPPDDFFDDBB>>^^AA??CC==QQ33EE[[ 2199;;33//??CC==99EE??IIIIAACCKKIICCGGGGIIUUGGGGGG55AA DCMMAAQQSS]]CCMMWWQQIICCEEAAEEGGEECCCCIICCPP/@/F/F/HItq!CFI.tH~/D/Dx/OX`aYr]#**+<='	*$k2CKKIC I I I& H:%=>@`aH:%89;^_H:%ABD`ad8n33h>EEF]^_ i
""''//VHAgY/z&7)5I7S	 Q``gPhxj'%@AM+i. 
 	C q & / 56;dooc>R; ;67" & A GHMPTP_P_`cPdM MHI & 3 9:?$//RUBV? ?:; & + 127$//#:N7 723 & 0 67<ts?S< <78 & w'DGHXDY2vDaeapapqtau42v2v./wd Js   (o9 ?p< q? 3s t u &v9p9p*%p*)p98p9<q<q-(q-,q<;q<?r?r0+r0/r?>r?ts3.s32ttut61t65uuvu94u98vv