
    	^c                     V=   d dl Z d dlZddlmZmZ d Z G d d          Z G d de          Zi Z	d	 Z
 e            Zd
 Z ee	          Zd|dZ edded            eddd            ed            edde            eddd            edddd            eddd             edd!d"            ed#d$d            ed#d%d&            ed#d'd(            ed#d)d d            ed#d*e            ed#d+d,             ed#d-d            ed.ddd            ed.d/d0            ed.d1e            ed2d3dd4g5            ed2d$dd6g5            ed2d7d8d9g5            ed2d:dd;g5            ed2d<d            ed2d=ed            ed>d?@            ed>dAd"            ed>dBd"d            ed>dCd"            ed>dDd"            ed>dEd"            ed>dFd"            ed>dGdH            ed>dI@            ed>dJe            ed>dKd"            ed>dLg d            ed>dMd            ed>dNd"            ed>dOd            ed>dPd"            edQddd            edRdSd            edRdTd            edRdUdV            edRdWd            edRdXd            edRdYd            edRdZd[             edRd\e            edRd]d"            edRd^d_            edRd`da            edRdbd            edRdcdd            edRded"            edRdfd"            edRdgd"            edRdhd"            edRdid            edRdjd"            edRdkd            edRdld            edRdmdn            edRdod            edRdpd"d            edRdqd"            edRdre            edRdsd             edRdtd"            edRdud            edRdvd            edRdwd            edRdxd            edRdyd             edRdzd"            ed{d|d             ed{d}d            ed{d~d"            edddd            eddd"            eddd"            eddd            eddd            eddd"            eddd"            eddd"            eddd            eddd"            eddd"            eddd"            edde            eddd"            eddd            eddd            eddd"            eddd            eddd            eddd            eddd            eddd            eddd"            eddd            eddd"            eddd"            eddd"            eddd            eddd            eddd            eddd            eddd            eddd            eddd            ed            eddd"d            eddd            eddd            edde            eddd            eddd            eddd            eddd            edde            eddd            eddd"            eddd            eddd"            eddd"            eddd"            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd"            eddd"            eddd"            edde            edddȬ            eddd            eddd            eddd̬            eddd̬            eddd            eddd"            eddd"            eddd"            edde            eddd"dg5            eddd            eddd            eddddg5            eddd            eddd"            eddd            eddd"            eddd            eddd            eddd            eddd            eddd"            eddd            eddd"            eddd"            edde            eddd            eddd"            eddd"            edde            edde            edde            eddd"            eddd"            eddd"            eddd            eddd"            eddd"            eddd            eddd"            eddd"            eddd            eddd            eddd"            eddd            eddd            eddd"            eddd"            eddd"            edd d"            eddd"            eddd            eddd            eddd"            eddd"            eddd            edd	d"            edd
d"            eddd"            edddd            eddd"d            edddd            eddd"            edddd            eddd"ddg            eddd"d            eddd"d            eddd"d            edddd            eddd"d            eddd"d            eddd            eddd"d            edddd            edded            edd d            edd!d            edd"d# d$g5            edd%dd            edd&d            edd'd            edd(d           d) Z edd*e            edd+d"d            edd,d            edd-d"d            edd.d"d            edd/d"d            edd0d"d            ed1d2d3d            ed4d5d            ed4d6d            ed4d7d8            ed9d:d"d            ed9d;d"d            ed<ded            ed<d=dd            ed>ded            ed?ded            ed@dAd            ed@dBe            ed@dCed            ed@dDed            ed@dEed            ed@dFdd            edGdHd"            edGdId            edGdJe            edGdKd            edGdLd            edMdNd            edOdPd            edOdQd            edOdRd            edOdSd            edOdTd            eddUd            eddVd            eddWd"            eddXd            eddYdZ            edd[d\ d            edd]d"            edd^d"d            ed_dddd`            ed_daedddb            ed_dcedddb            ed_ddd dddb            ed_dedfdddb            ed_dgd"dddb            edhddd            edhdidfddj            edhdkd"ddj            edhdleddj            edhdmd"ddj            edhdceddj            edhdnd"ddj            edhdod"ddj            edhdpdqddj            edhdreddj            edhdsd ddj            edhdteddj            edhdud"ddj            edvdwed            edvdxe            edvdve            edydzd{            edyd|d}            ed~dnd            ed~dd            ed~ddd            ed~ddd            ed~dd"d            ed~ddd            ed~ddd            eddd            eddd            eddd            eddd"            eddd            eddd            eddd            eddd             eddd            eddd            edde            eddd            eddd            eddd            edde            eddd            eddd"            eddd            eddd            edd{d"            eddd            eddd"            eddd            eddd             eddd            edde            eddd"            eddd"            eddddg5            eddd"            edddd            edddd            edddd            eddddg5            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddd            eddddg5            edde            edd͐dά            eddd"            eddАdѬ            eddd"            eddd"            eddd"            eddd            eddd"            eddאdج            eddd"            eddd            eddېd            edܐdd            edܐdސd߬            edܐdd            edܐdd            edܐdd            edܐdd            edܐdd            edܐdd            ed1dd            eddId            eddd            eddd            edde            edddH            eddd            edddd            edde            edde            edde            edde            edddd            edded            edde            edde            eddd"            eddd"            eddd            eddd"            eddd            eddd"            edd e            eddd            edd.d0            eddd"            edd{d"            eddd            edde            eddd"d            eddd            eddd            eddd            edd	d"            edd
d"            eddd            eddd            eddd            eddd            eddd            eddd"            eddd            edddq            eddd            eddd"            eddd            eddd            eddyd            eddd            eddd"            eddd"            eddd"            eddd            eddd             edd!d            edd"d            edd#d            edd$d"            edd%d%            edd&d            edd'd"            edd{d"            edd(d            edd)d            edd*d+            eddNd,            edd-d             edd.d"            edd/d"            edd0d"            eddd1g2            edd3d"            ed4d5d             ed6d7d"            ed6d8d"            ed6d9d:gd;            ed6d<d=ge;            ed6d>d"            ed6d?d"            ed6d@d            ed6dAdB            ed6dCd            ed6dDe            ed6dEd"            ed6dFd"            ed6dGe            ed6dHdI            ed6dJdK            ed6dLdM            ed6dNd            ed6dOdPge;            ed6dQe            ed6dRd            ed6dSd            ed6dTd            ed6dUd"            ed6dVd            ed6dWe            ed6dXd            ed6dYd            ed6dZd[             ed6d\dM            ed6d]d"            ed6d^d            ed6d_d            ed6d`dV            ed6dad            ed6dbe            ed6ddc            ed6ddd            ed6ded            ed6dfdg            ed6dhd            ed6did            ed6djd            ed6dkd            ed6d(dl            ed6dd            ed6dאdd            edmdne            edmdodp            edmdqdr            edmdsdt            edmdd            edmdud            ed>dvd"            eddwd            edxdyd"            edxdzd"            edxd{dd           dS (}      N   )encodingerrorc                 t   t          |                                          D ]\  }}| j                            |t	                                }t          |          }t          |          }t          ||z            D ]#}d}	|	|||fz  }	|                     |	d           $|                    |           dS )z:update config item known to the ui with the extension oness,   extension '%s' overwrite config item '%s.%s'   warn-config)configN)sorteditems_knownconfig
setdefaultitemregisterset	develwarnupdate)
uiextnameconfigtablesectionr
   
knownitems	knownkeysnewkeyskeymsgs
             7/usr/lib/python3/dist-packages/mercurial/configitems.pyloadconfigtabler      s     !2!2!4!455 	! 	!_//HH

OO	e**)g-.. 	5 	5CACGWc**CLL^L4444%    	! 	!    c                   $    e Zd ZdZ	 	 	 	 	 ddZdS )
configitemaK  represent a known config item

    :section: the official config section where to find this item,
       :name: the official name within the section,
    :default: default value for this item,
    :alias: optional list of tuples as alternatives,
    :generic: this is a generic definition, match name using regular expression.
    N Fr   c                     || _         || _        || _        t          |          | _        || _        || _        || _        d | _        |r t          j
        | j                  | _        d S d S N)r   namedefaultlistaliasgenericpriorityexperimental_rerecompile)selfr   r"   r#   r%   r&   r'   r(   s           r   __init__zconfigitem.__init__*   sl     	%[[
 ( 	-z$),,DHHH	- 	-r   )Nr   Fr   F)__name__
__module____qualname____doc__r-   r   r   r   r   r       sC          - - - - - -r   r   c                   @     e Zd ZdZ fdZ fdZ fdZ fdZ xZS )r   z<A specialized dictionary that can handle wild-card selectionc                 |    t          t          |                                            t                      | _        d S r!   )superr   r-   r   	_generics)r,   	__class__s    r   r-   zitemregister.__init__C   s.    lD!!**,,,r   c                     t          t          |                               |           | j                            |j                   d S r!   )r4   r   r   r5   )r,   otherr6   s     r   r   zitemregister.updateG   s?    lD!!((///eo.....r   c                     t          t          |                               ||           |j        r| j                            |           d S d S r!   )r4   r   __setitem__r&   r5   add)r,   r   itemr6   s      r   r:   zitemregister.__setitem__K   sS    lD!!--c4888< 	%Nt$$$$$	% 	%r   c                     t          t          |                               |          }|	|j        s|S t	          | j        d           }|D ] }|j                            |          r|c S !d S )Nc                     | j         | j        fS r!   )r'   r"   )xs    r   <lambda>z"itemregister.get.<locals>.<lambda>V   s    !*af9M r   )r   )r4   r   getr&   r	   r5   r)   match)r,   r   baseitemgenericsr<   r6   s        r   rA   zitemregister.getP   s    t,,0055(8O $./M/MOOO 	 	D x~~c""  tr   )	r.   r/   r0   r1   r-   r   r:   rA   __classcell__)r6   s   @r   r   r   @   s        FF    / / / / /% % % % %
        r   r   c                     t          |i |}|                     |j        t                                }|j        |v r%d}t          j        ||j        |j        fz            |||j        <   d S )Ns/   duplicated config item registration for '%s.%s')r   r   r   r   r"   r   ProgrammingError)r   argskwargsr<   r   r   s         r   	_registerrJ   l   sr    t&v&&D$$T\<>>BBGyG@$SDL$)+D%DEEEGDIr   c                 R    t          j        t          |           }t          |_        |S r!   )	functoolspartialrJ   dynamicdefault)r   fs     r   getitemregisterrP   {   s!    )[11A%AHr   r   c                    t          | |dz   d           t          | |dz   d           t          | |dz   d            t          | |dz   d           t          | |dz   d           t          | |dz   d           t          | |d	z   d           t          | |d
z   d           t          | |dz   d           t          | |dz   d           t          | |dz   d           d S )Ns   nodatesFr#   s   showfuncs   unifieds   gits   ignorewss   ignorewsamounts   ignoreblankliness   ignorewseols   nobinarys   noprefixs	   word-diff)coreconfigitemr   configprefixs     r   _registerdiffoptsrV      s   z!   
 {"   
 z!   
 v   
 {"   
 ((   
 **   
 ~%   
 {"   
 {"   
 |#     r   s   aliass   .*T)r#   r&   s   auths
   cookiefilerR   s   annotate)r   s	   bookmarkss   pushings   bundles   mainreporoots   censors   policys   abort)r#   r(   	   chgservers   idletimeouti  s   skiphashF	   cmdservers   logs   max-log-files   s   max-log-sizes   1 MBs   max-repo-caches   message-encodingss	   track-logc                  
    g dS )N)rW   rX   s	   repocacher   r   r   r   r@   r@         >>> r   s   shutdown-on-interrupts   colors   modes   autos	   pagermodes   command-templatess	   graphnode)   uis   graphnodetemplate)r#   r%   )r\   s   logtemplates   mergemarkers   {node|short} {ifeq(tags, "tip", "", ifeq(tags, "", "", "{tags} "))}{if(bookmarks, "{bookmarks} ")}{ifeq(branch, "default", "", "{branch} ")}- {author|user}: {desc|firstline})r\   s   mergemarkertemplates   pre-merge-tool-output)r\   s   pre-merge-tool-output-templates   oneline-summarys   oneline-summary.*s   commandss   commit.interactive.rT   s   commit.post-statuss   grep.all-filess   merge.require-revs   push.require-revss   resolve.confirms   resolve.explicit-re-merges   resolve.mark-checks   nones   revert.interactive.s   show.aliasprefixs   status.relatives   status.skipstatess   status.terses   status.verboses   update.checks   update.requiredests   committemplates   converts   bzr.saverevs   cvsps.caches
   cvsps.fuzz<   s   cvsps.logencodings   cvsps.mergefroms   cvsps.mergetos   git.committeractionsc                      dgS )Ns   messagedifferentr   r   r   r   r@   r@     s
    () r   s   git.extrakeyss   git.findcopiesharders   git.remoteprefixs   remotes   git.renamelimiti  s   git.saverevs   git.similarity2   s   git.skipsubmoduless   hg.clonebranchess   hg.ignoreerrorss   hg.preserve-hashs   hg.revss
   hg.saverevs   hg.sourcenames   hg.startrevs   hg.tagsbranchs   defaults   hg.usebranchnamess   ignoreancestorchecks   localtimezones   p4.encodings   p4.startrevs   skiptagss   svn.debugsvnlogs	   svn.trunks   svn.tagss   svn.branchess   svn.startrevs   svn.dangerous-set-commit-datess   debugs   dirstate.delaywrites   revlog.verifyposition.changelogs   revlog.debug-deltas   defaultss   devels   all-warningss   bundle2.debugs   bundle.deltas	   cache-vfss   check-lockss   check-relroots   copy-tracing.trace-all-filess   default-dates   deprec-warns   disableloaddefaultcertss   warn-empty-changegroups   legacy.exchanges   persistent-nodemaps   servercafiles   serverexactprotocols   serverrequirecerts   strip-obsmarkersr   s   warn-config-defaults   user.obsmarkers   warn-config-unknowns   debug.copiess   copy-tracing.multi-threads   debug.extensionss   debug.repo-filterss   debug.peer-requests   discovery.exchange-headss   discovery.grow-samples   discovery.grow-sample.dynamics   discovery.grow-sample.rateg?s   discovery.randomizes   discovery.sample-size   s   discovery.sample-size.initiald   s   diffs   merges   emails   bccs   ccs   charsetss   froms   methods   smtps   reply-tos   to   experimentals   archivemetatemplates   auto-publishs   publishs   bundle-phasess   bundle2-advertises   bundle2-output-captures   bundle2.pushbacks   bundle2lazylockings   bundlecomplevels   bundlecomplevel.bzip2s   bundlecomplevel.gzips   bundlecomplevel.nones   bundlecomplevel.zstds   bundlecompthreadss   bundlecompthreads.bzip2s   bundlecompthreads.gzips   bundlecompthreads.nones   bundlecompthreads.zstds   changegroup3s   changegroup4s   cleanup-as-archiveds   clientcompressionenginess	   copytraces   ons   copytrace.movecandidateslimits   copytrace.sourcecommitlimits   copies.read-froms   filelog-onlys   copies.write-tos   crecordtests   directaccesss   directaccess.revnumss   editortmpinhgs	   evolutions   evolution.allowdivergence)rb   s   allowdivergences   evolution.allowunstables   evolution.createmarkerss   evolution.effect-flags)rb   s   effect-flagss   evolution.exchanges   evolution.bundle-obsmarkers$   evolution.bundle-obsmarker:mandatorys   log.topos   evolution.report-instabilitiess   evolution.track-operations   extra-filter-revss   maxdeltachainspans   merge-track-salvageds   mmapindexthresholds   narrows   nonnormalparanoidchecks   exportableenvirons   extendedheader.indexs   extendedheader.similaritys   graphshortens   graphstyle.parents   graphstyle.missings   graphstyle.grandparents   hook-track-tagss   httppostargss   nointerrupts   nointerrupt-interactiveonlys   obsmarkers-exchange-debugs   remotenamess   removeemptydirss!   revert.interactive.select-to-keeps   revisions.prefixhexnodes   revlogv2s   revisions.disambiguatewithins
   rust.indexs'   server.filesdata.recommended-batch-sizeiP  s*   server.manifestdata.recommended-batch-sizei s   server.stream-narrow-cloness   single-head-per-branchs+   single-head-per-branch:account-closed-headss*   single-head-per-branch:public-changes-onlys   sparse-reads   sparse-read.density-thresholdg      ?s   sparse-read.min-gap-sizes   65Ks   treemanifests   update.atomic-files    web.full-garbage-collection-rates   worker.wdir-get-thread-safes   worker.repository-upgrades   xdiffs
   extensionss   [^:]*s   [^:]*:requireds   extdata   formats   bookmarks-in-stores   chunkcachesizes   use-dirstate-v2)rd   s   exp-rc-dirstate-v2)r#   r(   r%   s=   use-dirstate-v2.automatic-upgrade-of-mismatching-repositoriessC   use-dirstate-v2.automatic-upgrade-of-mismatching-repositories:quiets   use-dirstate-tracked-hints!   use-dirstate-tracked-hint.versionsG   use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositoriessM   use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories:quiets	   dotencodes   generaldeltas   manifestcachesizes   maxchainlens   obsstore-versions   sparse-revlogs   revlog-compressionc                  
    ddgS )Ns   zstds   zlibr   r   r   r   r@   r@   L  s    Wg& r   )rb   s   format.compressions   exp-use-changelog-v2s
   usefncaches   usegeneraldeltas   usestorec                  <    ddl m}  |                     d          duS )z{compute `use-persistent-nodemap` default value

    The feature is disabled unless a fast implementation is available.
    r   policyrevlogN) rh   
importrustrg   s    r   _persistent_nodemap_defaultrl   n  s/    
 X&&d22r   s   use-persistent-nodemaps"   exp-use-copies-side-data-changesets   use-share-safes<   use-share-safe.automatic-upgrade-of-mismatching-repositoriessB   use-share-safe.automatic-upgrade-of-mismatching-repositories:quiets   use-internal-phases   exp-archived-phases   shelves   stores   internals	   fsmonitors   warn_when_unuseds   warn_update_file_counts   warn_update_file_count_rusti s   helps   hidden-command\..*s   hidden-topic\..*s   hookss   .*:run-with-plains   hgweb-pathss   hostfingerprintss   hostsecuritys   cipherss   minimumprotocols   .*:minimumprotocol$s   .*:ciphers$s   .*:fingerprints$s   .*:verifycertsfile$s
   http_proxys   alwayss   hosts   nos   passwd   users   https   timeouts   logtoprocesss   commandexceptions   commandfinishs   commands	   develwarns	   uiblockeds   checkunknowns   checkignoreds   merge.checkpathconflictss   followcopiess
   on-failures   continues   preferancestorc                      dgS )N   *r   r   r   r   r@   r@   _  s    TF r   s   strict-capability-checks   disable-partial-toolss   partial-merge-tools)r#   r&   r(   s   .*\.patterns)r#   r&   r'   r(   s   .*\.executable$s	   .*\.orders   .*\.argss   $local $base $others   .*\.disables   merge-toolss	   .*\.args$)r#   r&   r'   s   .*\.binary$s
   .*\.check$s   .*\.checkchanged$s   .*\.fixeol$s   .*\.gui$s   .*\.mergemarkers$s   basics   .*\.mergemarkertemplate$s   .*\.priority$s   .*\.premerge$s   .*\.symlink$s   pagers	   attend-.*s   ignores   patchs   eols   stricts   fuzz   s   pathss   default-pushs   .*:bookmarks.moder#   s   .*:multi-urlss
   .*:pushrevs
   .*:pushurls   phasess   checksubreposs   follows
   new-commits   drafts	   profilings   enableds   texts   freqi  s   limit   s   nesteds   outputs   showmaxg+?s   showmins   showtimes   sorts
   inlinetimes
   statformats   hotpaths
   time-tracks   types   stats   progresss
   assume-ttys   changedelays   clear-completes   delay   s   disables   estimateintervalg      N@c                  
    g dS )N)s   topics   bars   numbers   estimater   r   r   r   r@   r@     r[   r   s   refreshg?s   widths   pulls   confirms   pushs   pushvars.servers   rewrites   backup-bundle)r\   s   history-editing-backups   update-timestamps   empty-successors   skips   storages   dirstate-v2.slow-paths   new-repo-backends   revlogv1s#   revlog.optimize-delta-parent-choice)rd   s   aggressivemergedeltass   revlog.issue6528.fix-incomings   revlog.persistent-nodemap.mmaps#   revlog.persistent-nodemap.slow-paths   revlog.reuse-external-deltas"   revlog.reuse-external-delta-parents   revlog.zlib.levels   revlog.zstd.levels   servers   bookmarks-pushkey-compats   bundle1s	   bundle1gds   bundle1.pulls   bundle1gd.pulls   bundle1.pushs   bundle1gd.push   bundle2.stream)rb   rt   s   compressionenginess   concurrent-push-modes   check-relateds   disablefullbundles   maxhttpheaderleni   s
   pullbundles   preferuncompresseds   streamunbundles   uncompresseds   uncompressedallowsecrets   views   serveds   validates	   zliblevels	   zstdlevels   shares   pools
   poolnamings   identitys   safe-mismatch.source-not-safes   safe-mismatch.source-safes"   safe-mismatch.source-not-safe.warns   safe-mismatch.source-safe.warns-   safe-mismatch.source-not-safe:verbose-upgrades)   safe-mismatch.source-safe:verbose-upgrades
   maxbackups
   s   local_hostnames   passwords   ports   tlss   usernames   sparses   missingwarnings   subreposs   alloweds
   hg:alloweds   git:alloweds   svn:alloweds	   templatess   templateconfigs   trusteds   groupss   usersr\   s   _usedassubrepos   allowemptycommits   archivemetas   askusernames   available-memorys   clonebundlefallbacks   clonebundlepreferss   clonebundless   commitsubreposs   debuggers   editors   detailed-exit-codes   fallbackencodings   forcecwds
   forcemerges   formatdebugs
   formatjsons	   formatteds   interactives	   interfaces   interface.chunkselectors   large-file-limiti   s   logblockedtimess   mergemarkerss   message-outputs   stdios   nonttys   origbackuppaths   paginates   portablefilenamess   warns
   promptechos   quiets   quietbookmarkmoves   relative-pathss   legacys	   remotecmds   hgs   report_untrusteds   rollbacks   signal-safe-locks   slashs   sshs   ssherrorhints   statuscopiess   styles   supportcontacts	   textwidthN   s   600s   timeout.warns   timestamp-outputs	   tracebacks   tweakdefaults)r\   rm   )r%   s   verboses   verifys	   skipflags   webs   allowbz2s   allowgzs
   allow-pull)rw   s	   allowpull)r%   r#   s
   allow-push)rw   s
   allow_pushs   allowzips   archivesubreposs   caches   comparisoncontext   s   contacts	   deny_pushs	   guessmimes   hiddens   labelss   logoimgs
   hglogo.pngs   logourls   https://mercurial-scm.org/s	   accesslog   -s   addresss   allow-archive)rw   s   allow_archives
   allow_reads   baseurls   cacertss   certificates   collapses   csps	   deny_reads   descends   descriptions   encodingc                      t           j         S r!   )r   r   r   r   r@   r@   
  s	    H% r   s   errorlogs   ipv6s
   maxchangess   maxfiless   maxshortchangess   motds   namei@  s   prefixs   push_ssls   refreshinterval   s   server-headers   statics	   staticurls   stripess   papers   workers   backgroundcloses   backgroundclosemaxqueuei  s   backgroundcloseminfilecounti   s   backgroundclosethreadcount   s   numcpuss   rebase.requiredests   rebaseskipobsoletes   rebases   singletransactions   experimental.inmemorys   store-source)r   )rL   r*   rj   r   r   r   r   dictr   	coreitemsrJ   objectrN   rP   rS   rV   r$   rl   r   r   r   <module>r      s^H       				       ! ! !- - - - - - - -@& & & & &4 & & &R 	   
   !++7 7 7 7t 		       
  + & & & &        
 	       
    
 
   
    
    
 	       
 >>   
    
 		       
    
 (
)	    
"
#	    	- +
+    5
6	       
 	     +4J K K K K    
 	       
    
    
     
    
  +4J K K K K    
    
 	       
    
    
    
 		       
    
    
    
    
    
 ))   
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 	       
    
    
    
    
    
    
    
    
 %   
    
 &   
    
 		       
    
    
    
    
     #   
    
    
    
    
        
    
    
    
    
    
    
    
    
    
     
    
    
             $    !            $   
  ' " " " " 	    
   
 	   
    
    
    
    
 	   
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 $   
 "   
    
    
    
    
    
    
    
  0
1	       
    
 -
.	       
 !   
 +   
    
 %   
         
        
    
    
    
    
    
     
    
    
    
    
    
    
  > > > >  > M M M M     
    
    
 (   
    4    
 #   
    
 .   
 1   
 "   
    
 2   
 1   
    
 $   
    
    
    
 '   
 "   
     
    
 	    	    		       
 	     -
.    D	    J	     	    (	    N	    T	       
 	    	    	       
    
 &&3
4	    	       
    
    3 3 3 '   
 )	       
 C	    I	    	   " 	    	       
    
 "   
 	    	    	    	    		    		       
    
 	    	    	    	       
    
 	   
    
            
    
    
    
    
    
    
    
    
    
 N	       
 	    	                "        		    "                                                 	       
    
 
   
    
    
    
 		    	    	    	    	       
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 >>   
    
    
    
    
 -
.	       
 	    	    	    *0
1	    $    %    *    "   
 )   
    
    
    
    
    
    
    
    
    
 /
0	       
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 $   
     
 )   
 %   
 4   
 0   
    
    
    
    
    
 
   
    
 	       
    
    
    
 		    		       
    
 	   
 	   
 	   
 	   
 	    	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 		    	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	
   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 	   
 uk*:); < < < < 	   
    
 
   
 
   
 
!
"	    
"
#	    
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
)   
 
   
 
   
 
%
&	    
   
 
   
 
   
 
   
 
   
 

   
 
   
 
   
 
   
 
%%   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
   
 
	           
 "   
 !   
    
        
    
    
     	     r   