
     `iU:                     	   d dl mZm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 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 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 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 G d+ d,e          Z G d- d.e          Z G d/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Z G d7 d8e          Z G d9 d:e          Z G d; d<e          Z G d= d>e          Z  G d? d@e          Z! G dA dBe          Z" G dC dDe          Z# G dE dFe          Z$ G dG dHe          Z% G dI dJe          Z& G dK dLe          Z' G dM dNe          Z( G dO dPe          Z) G dQ dRe          Z* G dS dTe          Z+ G dU dVe          Z, G dW dXe          Z- G dY dZe          Z. G d[ d\e          Z/ G d] d^e          Z0 G d_ d`e          Z1 G da dbe          Z2 G dc dde          Z3 G de dfe          Z4 G dg dhe          Z5 G di dje          Z6 G dk dle          Z7 G dm dne          Z8 G do dpe          Z9 G dq dre          Z: G ds dte          Z; G du dve          Z< G dw dxe          Z= G dy dze          Z> G d{ d|e          Z? G d} d~e          Z@ G d de          ZA G d de          ZB G d de          ZC G d de          ZD G d de          ZE G d de          ZF G d de          ZG G d de          ZH G d de          ZId ZJ G d de          ZKd ZL G d de          ZMdZNd ZO G d de          ZP G d de          ZQ G d de          ZRd ZSd ZTd ZUd ZVd ZWd ZXd ZYd ZZd Z[ G d de          Z\d Z]d Z^ G d de          Z_d Z` G d de          ZadS )   )DummyObjectrequires_backendsc                       e Zd ZdgZd ZdS )Cachetorchc                 (    t          | dg           d S Nr   r   selfargskwargss      w/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/transformers/utils/dummy_pt_objects.py__init__zCache.__init__       $	*****    N__name__
__module____qualname__	_backendsr    r   r   r   r      *        	I+ + + + +r   r   )	metaclassc                       e Zd ZdgZd ZdS )DynamicCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDynamicCache.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )EncoderDecoderCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEncoderDecoderCache.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )HQQQuantizedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHQQQuantizedCache.__init__   r   r   Nr   r   r   r   r"   r"      r   r   r"   c                       e Zd ZdgZd ZdS )HybridCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zHybridCache.__init__$   r   r   Nr   r   r   r   r%   r%   !   r   r   r%   c                       e Zd ZdgZd ZdS )OffloadedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOffloadedCache.__init__+   r   r   Nr   r   r   r   r(   r(   (   r   r   r(   c                       e Zd ZdgZd ZdS )OffloadedStaticCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zOffloadedStaticCache.__init__2   r   r   Nr   r   r   r   r+   r+   /   r   r   r+   c                       e Zd ZdgZd ZdS )QuantizedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQuantizedCache.__init__9   r   r   Nr   r   r   r   r.   r.   6   r   r   r.   c                       e Zd ZdgZd ZdS )QuantoQuantizedCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zQuantoQuantizedCache.__init__@   r   r   Nr   r   r   r   r1   r1   =   r   r   r1   c                       e Zd ZdgZd ZdS )	SinkCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSinkCache.__init__G   r   r   Nr   r   r   r   r4   r4   D   r   r   r4   c                       e Zd ZdgZd ZdS )SlidingWindowCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSlidingWindowCache.__init__N   r   r   Nr   r   r   r   r7   r7   K   r   r   r7   c                       e Zd ZdgZd ZdS )StaticCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStaticCache.__init__U   r   r   Nr   r   r   r   r:   r:   R   r   r   r:   c                       e Zd ZdgZd ZdS )GlueDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGlueDataset.__init__\   r   r   Nr   r   r   r   r=   r=   Y   r   r   r=   c                       e Zd ZdgZd ZdS )GlueDataTrainingArgumentsr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"GlueDataTrainingArguments.__init__c   r   r   Nr   r   r   r   r@   r@   `   r   r   r@   c                       e Zd ZdgZd ZdS )LineByLineTextDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLineByLineTextDataset.__init__j   r   r   Nr   r   r   r   rC   rC   g   r   r   rC   c                       e Zd ZdgZd ZdS )LineByLineWithRefDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!LineByLineWithRefDataset.__init__q   r   r   Nr   r   r   r   rF   rF   n   r   r   rF   c                       e Zd ZdgZd ZdS )LineByLineWithSOPTextDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%LineByLineWithSOPTextDataset.__init__x   r   r   Nr   r   r   r   rI   rI   u   r   r   rI   c                       e Zd ZdgZd ZdS )SquadDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSquadDataset.__init__   r   r   Nr   r   r   r   rL   rL   |   r   r   rL   c                       e Zd ZdgZd ZdS )SquadDataTrainingArgumentsr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#SquadDataTrainingArguments.__init__   r   r   Nr   r   r   r   rO   rO      r   r   rO   c                       e Zd ZdgZd ZdS )TextDatasetr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTextDataset.__init__   r   r   Nr   r   r   r   rR   rR      r   r   rR   c                       e Zd ZdgZd ZdS )$TextDatasetForNextSentencePredictionr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-TextDatasetForNextSentencePrediction.__init__   r   r   Nr   r   r   r   rU   rU      r   r   rU   c                       e Zd ZdgZd ZdS )#AlternatingCodebooksLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,AlternatingCodebooksLogitsProcessor.__init__   r   r   Nr   r   r   r   rX   rX      r   r   rX   c                       e Zd ZdgZd ZdS )BayesianDetectorConfigr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBayesianDetectorConfig.__init__   r   r   Nr   r   r   r   r[   r[      r   r   r[   c                       e Zd ZdgZd ZdS )BayesianDetectorModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBayesianDetectorModel.__init__   r   r   Nr   r   r   r   r^   r^      r   r   r^   c                       e Zd ZdgZd ZdS )
BeamScorerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zBeamScorer.__init__   r   r   Nr   r   r   r   ra   ra      r   r   ra   c                       e Zd ZdgZd ZdS )%ClassifierFreeGuidanceLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z.ClassifierFreeGuidanceLogitsProcessor.__init__   r   r   Nr   r   r   r   rd   rd      r   r   rd   c                       e Zd ZdgZd ZdS )ConstrainedBeamSearchScorerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$ConstrainedBeamSearchScorer.__init__   r   r   Nr   r   r   r   rg   rg      r   r   rg   c                       e Zd ZdgZd ZdS )
Constraintr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConstraint.__init__   r   r   Nr   r   r   r   rj   rj      r   r   rj   c                       e Zd ZdgZd ZdS )ConstraintListStater   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConstraintListState.__init__   r   r   Nr   r   r   r   rm   rm      r   r   rm   c                       e Zd ZdgZd ZdS )DisjunctiveConstraintr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zDisjunctiveConstraint.__init__   r   r   Nr   r   r   r   rp   rp      r   r   rp   c                       e Zd ZdgZd ZdS )#EncoderNoRepeatNGramLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,EncoderNoRepeatNGramLogitsProcessor.__init__   r   r   Nr   r   r   r   rs   rs      r   r   rs   c                       e Zd ZdgZd ZdS )'EncoderRepetitionPenaltyLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z0EncoderRepetitionPenaltyLogitsProcessor.__init__   r   r   Nr   r   r   r   rv   rv      r   r   rv   c                       e Zd ZdgZd ZdS )EosTokenCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEosTokenCriteria.__init__   r   r   Nr   r   r   r   ry   ry      r   r   ry   c                       e Zd ZdgZd ZdS )EpsilonLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEpsilonLogitsWarper.__init__   r   r   Nr   r   r   r   r|   r|      r   r   r|   c                       e Zd ZdgZd ZdS )EtaLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zEtaLogitsWarper.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )ExponentialDecayLengthPenaltyr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ExponentialDecayLengthPenalty.__init__   r   r   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdgZd ZdS )ForcedBOSTokenLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ForcedBOSTokenLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )ForcedEOSTokenLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&ForcedEOSTokenLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )GenerationMixinr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zGenerationMixin.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )InfNanRemoveLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$InfNanRemoveLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )LogitNormalizationr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitNormalization.__init__   r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )LogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitsProcessor.__init__'  r   r   Nr   r   r   r   r   r   $  r   r   r   c                       e Zd ZdgZd ZdS )LogitsProcessorListr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zLogitsProcessorList.__init__.  r   r   Nr   r   r   r   r   r   +  r   r   r   c                       e Zd ZdgZd ZdS )MaxLengthCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMaxLengthCriteria.__init__5  r   r   Nr   r   r   r   r   r   2  r   r   r   c                       e Zd ZdgZd ZdS )MaxTimeCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMaxTimeCriteria.__init__<  r   r   Nr   r   r   r   r   r   9  r   r   r   c                       e Zd ZdgZd ZdS )MinLengthLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!MinLengthLogitsProcessor.__init__C  r   r   Nr   r   r   r   r   r   @  r   r   r   c                       e Zd ZdgZd ZdS )!MinNewTokensLengthLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z*MinNewTokensLengthLogitsProcessor.__init__J  r   r   Nr   r   r   r   r   r   G  r   r   r   c                       e Zd ZdgZd ZdS )MinPLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zMinPLogitsWarper.__init__Q  r   r   Nr   r   r   r   r   r   N  r   r   r   c                       e Zd ZdgZd ZdS )NoBadWordsLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z"NoBadWordsLogitsProcessor.__init__X  r   r   Nr   r   r   r   r   r   U  r   r   r   c                       e Zd ZdgZd ZdS )NoRepeatNGramLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%NoRepeatNGramLogitsProcessor.__init___  r   r   Nr   r   r   r   r   r   \  r   r   r   c                       e Zd ZdgZd ZdS )PhrasalConstraintr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPhrasalConstraint.__init__f  r   r   Nr   r   r   r   r   r   c  r   r   r   c                       e Zd ZdgZd ZdS ) PrefixConstrainedLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)PrefixConstrainedLogitsProcessor.__init__m  r   r   Nr   r   r   r   r   r   j  r   r   r   c                       e Zd ZdgZd ZdS ) RepetitionPenaltyLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z)RepetitionPenaltyLogitsProcessor.__init__t  r   r   Nr   r   r   r   r   r   q  r   r   r   c                       e Zd ZdgZd ZdS )SequenceBiasLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z$SequenceBiasLogitsProcessor.__init__{  r   r   Nr   r   r   r   r   r   x  r   r   r   c                       e Zd ZdgZd ZdS )StoppingCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStoppingCriteria.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )StoppingCriteriaListr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStoppingCriteriaList.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )StopStringCriteriar   c                 (    t          | dg           d S r	   r
   r   s      r   r   zStopStringCriteria.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )$SuppressTokensAtBeginLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-SuppressTokensAtBeginLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SuppressTokensLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&SuppressTokensLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SynthIDTextWatermarkDetectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z%SynthIDTextWatermarkDetector.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )SynthIDTextWatermarkingConfigr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z&SynthIDTextWatermarkingConfig.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )#SynthIDTextWatermarkLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z,SynthIDTextWatermarkLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TemperatureLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z TemperatureLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TopKLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTopKLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TopPLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTopPLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )TypicalLogitsWarperr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTypicalLogitsWarper.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS ).UnbatchedClassifierFreeGuidanceLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z7UnbatchedClassifierFreeGuidanceLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )WatermarkDetectorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zWatermarkDetector.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )WatermarkLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z!WatermarkLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )WhisperTimeStampLogitsProcessorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z(WhisperTimeStampLogitsProcessor.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )$TorchExportableModuleWithStaticCacher   c                 (    t          | dg           d S r	   r
   r   s      r   r   z-TorchExportableModuleWithStaticCache.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                  2    t          t          dg           d S r	   )r   convert_and_export_with_cacher   r   s     r   r   r     s    3gY?????r   c                       e Zd ZdgZd ZdS )AttentionMaskInterfacer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAttentionMaskInterface.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                  2    t          t          dg           d S r	   )r   model_addition_debugger_contextr   s     r   r   r         5yAAAAAr   c                       e Zd ZdgZd ZdS )GradientCheckpointingLayerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   z#GradientCheckpointingLayer.__init__  r   r   Nr   r   r   r   r   r     r   r   r   Nc                  2    t          t          dg           d S r	   )r   dynamic_rope_updater   s     r   r   r     s    )G955555r   c                       e Zd ZdgZd ZdS )AttentionInterfacer   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAttentionInterface.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )PreTrainedModelr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zPreTrainedModel.__init__  r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdgZd ZdS )	Adafactorr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zAdafactor.__init__$  r   r   Nr   r   r   r   r  r  !  r   r   r  c                  2    t          t          dg           d S r	   )r   get_constant_scheduler   s     r   r  r  (  s    +gY77777r   c                  2    t          t          dg           d S r	   )r   !get_constant_schedule_with_warmupr   s     r   r  r  ,  s    7'CCCCCr   c                  2    t          t          dg           d S r	   )r   get_cosine_schedule_with_warmupr   s     r   r	  r	  0  r   r   c                  2    t          t          dg           d S r	   )r   2get_cosine_with_hard_restarts_schedule_with_warmupr   s     r   r  r  4  s    H7)TTTTTr   c                  2    t          t          dg           d S r	   )r   get_inverse_sqrt_scheduler   s     r   r  r  8      /';;;;;r   c                  2    t          t          dg           d S r	   )r   get_linear_schedule_with_warmupr   s     r   r  r  <  r   r   c                  2    t          t          dg           d S r	   )r   )get_polynomial_decay_schedule_with_warmupr   s     r   r  r  @  s    ?'KKKKKr   c                  2    t          t          dg           d S r	   )r   get_schedulerr   s     r   r  r  D  s    mgY/////r   c                  2    t          t          dg           d S r	   )r   get_wsd_scheduler   s     r   r  r  H  s    &	22222r   c                       e Zd ZdgZd ZdS )Conv1Dr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zConv1D.__init__O  r   r   Nr   r   r   r   r  r  L  r   r   r  c                  2    t          t          dg           d S r	   )r   apply_chunking_to_forwardr   s     r   r  r  S  r  r   c                  2    t          t          dg           d S r	   )r   prune_layerr   s     r   r  r  W  s    kG9-----r   c                       e Zd ZdgZd ZdS )Trainerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zTrainer.__init__^  r   r   Nr   r   r   r   r  r  [  r   r   r  c                  2    t          t          dg           d S r	   )r   torch_distributed_zero_firstr   s     r   r"  r"  b  s    2WI>>>>>r   c                       e Zd ZdgZd ZdS )Seq2SeqTrainerr   c                 (    t          | dg           d S r	   r
   r   s      r   r   zSeq2SeqTrainer.__init__i  r   r   Nr   r   r   r   r$  r$  f  r   r   r$  )butilsr   r   r   r   r   r"   r%   r(   r+   r.   r1   r4   r7   r:   r=   r@   rC   rF   rI   rL   rO   rR   rU   rX   r[   r^   ra   rd   rg   rj   rm   rp   rs   rv   ry   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   ROPE_INIT_FUNCTIONSr   r   r   r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r"  r$  r   r   r   <module>r(     s   2 2 2 2 2 2 2 2+ + + + +k + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + +{ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +[ + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + +k + + + ++ + + + +; + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + +K + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + +k + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +; + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + ++ + + + ++ + + + +[ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + +[ + + + ++ + + + +; + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +[ + + + ++ + + + +k + + + ++ + + + +K + + + ++ + + + + + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +K + + + ++ + + + +{ + + + ++ + + + ++ + + + ++ + + + + + + + ++ + + + + + + + ++ + + + +[ + + + +@ @ @+ + + + +{ + + + +B B B+ + + + +; + + + +  6 6 6+ + + + +; + + + ++ + + + + + + + ++ + + + ++ + + + +8 8 8D D DB B BU U U< < <B B BL L L0 0 03 3 3+ + + + +{ + + + +< < <. . .+ + + + + + + + +? ? ?+ + + + +{ + + + + + +r   