
    |-j9              	       n   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j!        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<   n)# e$ r! ddRl
m%Z% dS  e&e%          D             e$dT<   Y nw xY w	  e            r
 e            s
 e            	 dUdVge$dV<   n)# e$ r! ddWl
m'Z' dX  e&e'          D             e$dY<   Y nw xY w	  e            s
 e            	 dZge$d[<   n)# e$ r! dd\l
m(Z( d]  e&e(          D             e$d^<   Y nw xY w	  e            s
 e            	 d_ge$d`<   dage$db<   dcge$dd<   dege$df<   n)# e$ r! ddgl
m)Z) dh  e&e)          D             e$di<   Y nw xY w	  e            s
 e            	 e$*                    d`g            e$d`xx         djgz  cc<   dkge$dl<   n)# e$ r! ddml
m+Z+ dn  e&e+          D             e$do<   Y nw xY w	  e            s
 e            	 dpge$dq<   g e$dr<   g dse$dt<   g due$dv<   e$d*         ,                    g dw           dxdyge$dz<   g d{e$d|<   g e$d}<   d~ge$d<   g e$d<   ddg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<   n)# e$ r! ddl
m-Z- d  e&e-          D             e$d<   Y nw xY werddl.m/Z/m0Z0 ddl1m2Z2 ddl1m3Z3 ddl1m4Z4 ddl1m5Z5 ddl1m6Z6 ddl1m7Z7 ddl1m8Z8 ddl1m9Z9 ddl1m:Z: ddl1m;Z; ddl<m=Z= ddl<m>Z> ddl?m@Z@ ddl?m?Z? ddlAmBZB ddlAmCZC ddlAmDZD ddlAmEZE ddlAmFZF ddlAmGZG ddlAmHZH ddlImJZJ ddlImKZK ddlImLZL ddlImMZM ddlImNZN ddlImOZO ddlImPZP ddlImQZQ ddlImRZR ddlImSZS ddlImTZT ddlImUZU ddlImVZV ddlImWZW ddlImXZX ddlImYZY ddlImZZZ ddlIm[Z[ ddl\m]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dlimjZj ddlimkZk ddlimlZl ddlimmZm ddlnmoZo ddlpmqZq ddlpmrZr ddlsmtZt ddlsmuZu ddlsmvZv ddlsmwZw ddlsmxZx ddlsmyZy ddlsmzZz ddlsm{Z{ ddlsm|Z| ddlsm}Z} ddlsm~Z~ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ dd lsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ ddlsmZ dd	lsmZ 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%lT 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dLlmZ ddMlmZ ddNlmZ ddOlmZ ddPlmZ ddQlmZ ddRlm Z  ddSl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(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l0m1Z1 ddwl
m2Z2 ddxl
m3Z3 ddyl
m4Z4 ddzl
m5Z5 dd{l
m6Z6 dd|l
m7Z7 dd}l
m8Z8 dd~l
m9Z9 ddl
m:Z: ddl
m;Z; ddl
m<Z< ddl
m=Z= ddl
m>Z> ddl
m?Z? ddl
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dlLmMZM ddlNmOZO ddlNmPZP ddlNmQZQ ddlNmRZR ddlNmSZS ddlNmTZT ddlNmUZU ddlNmVZV ddlNmWZW ddlNmXZX ddlNmYZY ddlNmZZZ ddlNm[Z[ ddlNm\Z\ ddlNm]Z] ddlNm^Z^ ddlNm_Z_ ddlNm`Z` ddlNmaZa ddlNmbZb ddlNmcZc ddldmeZe nd e$f                                D             Z$ e  eeg          jh        dz  d          Ziei eji                    k                    e$            ee" el            d         eiemde i          ejn        e"<   deodeoddfdZp epe" dd            epe" dd            epe" dd            eq eeg          jh        dz  r                    d                    D ]xZsesjh        jt        Zuesjv        Zwdeu dew Zx epe" deu dew dex           d Zy eyex          ejn        e" deu dew d         _z        y e            se#{                    d           dS dS (  z5.9.0    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_objectsc                 <    g | ]}|                     d           |S _
startswith.0names     U/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/transformers/__init__.py
<listcomp>r     s9     ; ; ;dooc>R>R;; ; ;    zutils.dummy_tokenizers_objectsSLOW_TO_FAST_CONVERTERSconvert_slow_tokenizer)*dummy_sentencepiece_and_tokenizers_objectsc                 <    g | ]}|                     d           |S r   r   r   s     r   r   r   -  sD     M M MPTP_P_`cPdPdMM M Mr   z0utils.dummy_sentencepiece_and_tokenizers_objectsMistralCommonBackendtokenization_mistral_common)dummy_mistral_common_objectsc                 <    g | ]}|                     d           |S r   r   r   s     r   r   r   <  s:     ? ? ?$//RUBVBV?? ? ?r   z"utils.dummy_mistral_common_objects
PilBackendimage_processing_backendsImageProcessingMixinimage_processing_baseBaseImageProcessorimage_processing_utilsImageFeatureExtractionMixinimage_utils)dummy_vision_objectsc                 <    g | ]}|                     d           |S r   r   r   s     r   r   r   I  s9     7 7 7$//#:N:N77 7 7r   zutils.dummy_vision_objectsTorchvisionBackendBaseVideoProcessorvideo_processing_utils)dummy_torchvision_objectsc                 <    g | ]}|                     d           |S r   r   r   s     r   r   r   X  s9     < < <ts?S?S<< < <r   z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_objectsc                 <    g | ]}|                     d           |S r   r   r   s     r   r   r   g  s-    2v2v2vDaeapapqtauau2v42v2v2vr   zutils.dummy_pt_objects)rT  rU  )r  )r  )r	  )r  )r  )r  )r  )r  )r
  )r  )r   )r    )r   )r   )rH  )rI  )rJ  )rK  )rL  )rM  )rN  )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"  )r0  )r1  )r2  )r3  )r4  )r5  )r6  )r7  )r8  )r9  )r:  )r;  )r<  )r=  )rO   )rP   )r>  )r?  )r@  )rA  )rB  )rC  )rQ   )rD  )rE  )rS   )r   )r   )r   )r   )r   )rX   )rY   )rZ   )r[   )r\   )r]   )r^   )r_   )r`   )ra   )rb   )rF  )rG  )r^  )r  )rQ  )rW  )rY  )rX  )r\  )r[  )*)TimmWrapperImageProcessor)r`  )rn  )ra  )rb  )rc  )rd  )re  )rf  )rg  )rh  )ri  )rj  )rl  )rm  )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   )rp  )rq  )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )rt  )r   )r   )r   )r   )r   )r   )r   )rv  )rx  )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  c                 4    i | ]\  }}|t          |          S  )set)r   kvs      r   
<dictcomp>r    s$    IIItq!CFFIIIr   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                   | 
                    dd          d	         |           dS )
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__)r  s   r   _get_targetz)_create_module_alias.<locals>._get_target-  s    *68<<<r   c                 4    t                       |           S r  )getattr)r   r  s    r   <lambda>z&_create_module_alias.<locals>.<lambda>0  s    '++--*F*F r   c                  2    t                                  S r  )dir)r  s   r   r  z&_create_module_alias.<locals>.<lambda>1  s    [[]]!3!3 r   .r   )types
ModuleType__doc__r  __getattr____dir__sysmodulessetattrr  rsplit)r  r  moduler  s    ` @r   _create_module_aliasr  #  s     !%((T&TTT 	= 	= 	= 	= 	= GFFF3333#EH%u||C';';B'?HHHH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                     |                      d          }t                              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_namer  s     r   _getattrz!getattr_factory.<locals>._getattrB  sZ    ,,V44S   y6vxHH(SSSr   r  )r  r  s   ` r   getattr_factoryr  A  s(    	T 	T 	T 	T 	T Or   zxPyTorch was not found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.(|  r  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  r   r   r   
setdefaultr  extendrz  rV  rT  rU  r  r  r  r	  r  r  r  r  r  r
  r  r   r   r    r   r   rO  rH  rI  rJ  rK  rL  rM  rN  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"  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  rO   rP   r>  r?  r@  rA  rB  rC  rQ   rD  rE  rR   rS   r   r   r   r   r   r   r   r   r   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   integrations.executorchrF  rG  r_  r^  r  r  rR  rQ  rZ  rW  rY  rX  r]  r\  r[  r  models.timm_wrapperr}  ro  r`  rn  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rl  rm  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   rr  rp  rq  r   r   r   r   r   r   r   r   r   r   r   r   r   r   ru  rt  r   r   r   r   r   r   r   r   rw  rv  ry  rx  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  itemsr  parentimport_structure	frozensetupdateglobals__spec__r  strr  sortedrglob
_proc_filer   _modelstem_module_targetr  r  warning_advicer  r   r   <module>r     s+   *      



                    ( ' ' ' ' '
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 J I I I I I ; ; ; ; ; ; K K K K K K = = = = = = 9 9 9 9 9 9 E E E E E E ; ; ; ; ; ; E E E E E E G G G G G G = = = = = = % % % % % % 7 7 7 7 7 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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 Td 99% % %L //*+" " "0 gT T T n""$$ /,,.../ 	":566 &   //////; ;566; ; ;6777&&(( /-D-D-F-F /,,.../ 	" 3.// &   AAAAAAM MGHHM M MHIII
P'')) /,,.../ 9O7O344 &   333333? ?9::? ? ?:;;;G   /,,.../ 7C^122H1I-.3G2H./(E'Fm$$ &   ++++++7 71227 7 72333I##%% /,,.../   !<bAAA12227K6LL2223G2H.// &   000000< <677< < <7888}> /,,.../ 	*2-. (*m$( ( (m$* * *o& l#**/	
 /	
 /	
1 1 1j 	/'4/0
/ / /*+ ;=67,H+I'(,.()+@/*R&'/o/o/o+,+<>R*S&'*B)Co&) ) )n%" +34O)Po&-/)*$-;i -K,L(),<+='((u & w w w''''''2v2vCCHXDYDY2v2v2v.///w|  mi CBBBBBBB++++++999999999999GGGGGGCCCCCC======IIIIII777777777777QQQQQQIIIIIIIIIIIIZZZZZZXXXXXX222222>>>>>>BBBBBBFFFFFFDDDDDDFFFFFFFFFFFF 544444222222444444dddddd222222444444::::::::::::BBBBBB\\\\\\<<<<<<888888DDDDDD^^^^^^BBBBBB<<<<<<888888DDDDDD@@@@@@ffffffbbbbbb      UTTTTTLLLLLLllllll``````\\\\\\VVVVVVNNNNNNRRRRRR999999UUUUUU;;;;;;WWWWWWgggggg GFFFFFZZZZZZ gfffffRRRRRRLLLLLLJJJJJJjjjjjj::::::PPPPPPRRRRRR>>>>>>ffffffnnnnnn@@@@@@FFFFFF>>>>>>ZZZZZZZZZZZZZZZZZZ@@@@@@>>>>>>VVVVVVDDDDDD>>>>>>FFFFFFBBBBBB>>>>>>PPPPPPbbbbbb@@@@@@RRRRRRXXXXXX````````````VVVVVV@@@@@@HHHHHHDDDDDDhhhhhhZZZZZZXXXXXXZZZZZZffffffNNNNNNHHHHHH888888@@@@@@@@@@@@@@@@@@FFFFFF      CBBBBBDDDDDDPPPPPP^^^^^^BBBBBBCCCCCCSSSSSSSSSSSSPPPPPPWWWWWW KJJJJJFFFFFFJJJJJJJJJJJJHHHHHHBBBBBBLLLLLLJJJJJJRRRRRRJJJJJJFFFFFFuuuuuuggggggOOOOOOiiiiiiYYYYYYOOOOOOEEEEEEOOOOOOHHHHHHBBBBBB[[[[[[ 544444222222LLLLLLdddddd``````                IHHHHHTTTTTT``````tttttt<<<<<<BBBBBB @?????UUUUUUccccccIIIIIIMMMMMMaaaaaaQQQQQQ??????UUUUUU[[[[[[QQQQQQMMMMMMKKKKKKOOOOOOKKKKKK555555MMMMMMMMMMMM//////CCCCCC[[[[[[SSSSSSKKKKKKEEEEEEUUUUUUUUUUUUeeeeee[[[[[[eeeeee]]]]]]//////<<<<<<>>>>>>FFFFFFBBBBBB::::::>>>>>>//////UUUUUU POOOOOCCCCCCAAAAAAGGGGGG======[[[[[[?????? _^^^^^aaaaaa     
 ,+++++LLLLLLPPPPPPDDDDDDFFFFFFDDDDDDBBBBBB>>>>>>^^^^^^AAAAAA??????CCCCCC======QQQQQQ333333EEEEEE[[[[[[ 211111999999;;;;;;333333//////??????CCCCCC======999999EEEEEE??????IIIIIIIIIIIIAAAAAACCCCCCKKKKKKIIIIIICCCCCCGGGGGGGGGGGGIIIIIIUUUUUUGGGGGGGGGGGGGGGGGG555555AAAAAA DCCCCCMMMMMMAAAAAAQQQQQQSSSSSS]]]]]]CCCCCCMMMMMMWWWWWWQQQQQQIIIIIICCCCCCEEEEEEAAAAAAEEEEEEGGGGGGEEEEEECCCCCCCCCCCCIIIIIICCCCCCPPPPPPPII/@/F/F/H/HIII..ttH~~/Dx/OX`aaaYYr]]#**+<==='K		*$k2  CKIC I I I I I I& H>>>@`aaaH999;^___HBBBD`aaafdd8nn3h>EEF]^^__ i i
"'//V//g//II&II7III7SSS	 	 	 Q`P_`gPhPhx@@@@'@@@AMM 
 	C     sl   &E #E)(E)-F #F:9F:>G #H ?H H2 2#IIJ #KK	M3 3#NN