
     fL                    6   d Z ddlZddlmZ  ej        d           ej        d           ej        d           ej        d          d	Z ed          Zi dfd
Zi dfdZ	i dfdZ
i dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZdS )z2.15.3    N   )JsonSchemaValueException^.*$.+^.+$z^[^@]+@[^@]+\.[^@]+\Z)r   r   r   idn-email_re_patternc                 2    t          | ||pddz              | S )Ndata )[validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependenciesr
   custom_formatsname_prefixs      /var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyvalidater      sE    _`dft  xC  xM  GM  QS  wS  T  T  TK    c           &      !   t          | t                    st          d|pdz   dz   | d|pdz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddidddddddddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddddYddEdigd8dg ddd	ddddidtdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg d¢dd	ddddidtdigiddddidmiddddddYddŜddddddYdddg dʢdddddidmid˜dg d͢dddddYid˜ddddiddgg dҢddԜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidۜdEdidd3ddiiigd,gdݜdޜdߜddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddiddddddddd          t          | t                    }|r%t          |                                           }d|v ry|                    d           | d         t          t                    sDt          d|pdz   dz   d|pdz   dz   dd
d	dg dddiddddddddgddddddgdd          t          t                    }|rt                    }t          fd dD                       sFt          d|pdz   dz   d|pdz   dz   dd
d	dg dddiddddddddgddddddgdd          t                                                    }d|v r|                    d           d         }t          |t          t          f          s.t          d|pdz   dz   |d|pdz   dz   dg dddidd          t          |t          t          f          }	|	rt          |          }
t          |          D ]y\  }}t          |t                    s_t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   ddid          zd|v r|                    d           d         }t          |t                    s*t          d|pdz   d	z   |d|pdz   d
z   ddddd          t          |t                    r; |d         |          s*t          d|pdz   dz   |d|pdz   d
z   dddddd          d|v r!|                    d           d         }t          |t          t          f          s/t          d|pdz   dz   |d|pdz   dz   dddgddddd          t          |t          t          f          }|rt          |          }t          |          D ]z\  }}t          |t                    s`t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   dddd          {|rZt          d|pdz   dz   t          |          z   dz   d|pdz   dz   dd
d	dg dddiddddddddgddddddgdd          d|v r6|                    d           | d         }t          |||pddz              d|v r|                    d           | d         }t          |t                    st          d|pdz   dz   |d|pdz   dz   ddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddddYddEdigd8dg ddd	ddddidtdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg d¢dd	ddddidtdigiddddidmiddddddYddŜddddddYdddg dʢdddddidmid˜dg d͢dddddYid˜ddddiddgg dҢddԜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidۜdEdidd3ddiiigd,gdݜdޜdߜddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddd          t          |t                    }|rt          |                                          }d|v r6|                    d           |d         }t          |||pddz              d|v r6|                    d           |d         }t!          |||pddz              |rt          d|pdz   dz   t          |          z   dz   | d|pdz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddidddddddddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddddYddEdigd8dg ddd	ddddidtdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg d¢dd	ddddidtdigiddddidmiddddddYddŜddddddYdddg dʢdddddidmid˜dg d͢dddddYid˜ddddiddgg dҢddԜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidۜdEdidd3ddiiigd,gdݜdޜdߜddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}ddd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddiddddddddd          | S (  Nr   r
    must be object&http://json-schema.org/draft-07/schemazShttps://packaging.python.org/en/latest/specifications/declaring-build-dependencies/z+Data structure for ``pyproject.toml`` files)zKFile format containing build-time configurations for the Python ecosystem. zO:pep:`517` initially defined a build-system independent format for source treeszQwhich was complemented by :pep:`518` to provide a way of specifying dependencies zfor building Python projects.zYPlease notice the ``project`` table (as initially defined in  :pep:`621`) is not includedz3in this schema and should be considered separately.objectFz&Table used to store build-related dataarray)zKList of dependencies in the :pep:`508` format required to execute the buildz9system. Please notice that the resulting dependency graphz**MUST NOT contain cycles**typestringr   $$descriptionitemszLPython object that will be used to perform the build according to :pep:`517`zpep517-backend-referencer   descriptionformatzDList of directories to be prepended to ``sys.path`` when loading thezback-end, and running its hooksz0Should be a path (TODO: enforce it with format?))r   $comment)requiresbuild-backendbackend-pathr!   )r   r   additionalProperties
propertiesrequiredQhttps://packaging.python.org/en/latest/specifications/declaring-project-metadata/0Package metadata stored in the ``project`` tableBData structure for the **project** table inside ``pyproject.toml``$(as initially defined in :pep:`621`)nameIThe name (primary identifier) of the project. MUST be statically defined.pep508-identifierversion6The version of the project as supported by :pep:`440`.pep440r   'The `summary description of the projectF<https://packaging.python.org/specifications/core-metadata/#summary>`_r   r   readmezA`Full/detailed description of the project in the form of a READMEz4<https://www.python.org/dev/peps/pep-0621/#readme>`_zGwith meaning similar to the one defined in `core metadata's DescriptionzJ<https://packaging.python.org/specifications/core-metadata/#description>`_zDRelative path to a text file (UTF-8) containing the full descriptionzDof the project. If the file path ends in case-insensitive ``.md`` orz8``.rst`` suffixes, then the content-type is respectivelyz#``text/markdown`` or ``text/x-rst``anyOffile<Relative path to a text file containing the full descriptionof the project.r%   r&   text!Full text describing the project.r   r   content-typez2Content-type (:rfc:`1341`) of the full descriptionz>(e.g. ``text/markdown``). The ``charset`` parameter is assumedzUTF-8 when not present."TODO: add regex pattern or format?r   r   r    r   allOfr   oneOfrequires-pythonpep508-versionspec/`The Python version requirements of the projectO<https://packaging.python.org/specifications/core-metadata/#requires-python>`_.r   r   r   licenseG`Project license <https://www.python.org/dev/peps/pep-0621/#license>`_.DRelative path to the file (UTF-8) which contains the license for theproject.z7The license of the project whose meaning is that of thez%`License field from the core metadatazG<https://packaging.python.org/specifications/core-metadata/#license>`_.r   rF   authors$ref#/definitions/authorzJThe people or organizations considered to be the 'authors' of the project.zNThe exact meaning is open to interpretation (e.g. original or primary authors,z/current maintainers, or owners of the package).r   r   r   maintainersNThe people or organizations considered to be the 'maintainers' of the project.FSimilarly to ``authors``, the exact meaning is open to interpretation.keywordsNList of keywords to assist searching for the distribution in a larger catalog.r   r   r   classifierstrove-classifier3`PyPI classifier <https://pypi.org/classifiers/>`_.r   r   r   4`Trove classifiers <https://pypi.org/classifiers/>`_which apply to the project.urls@URLs associated with the project in the form ``label => value``.r   urlr   r   r   r   r$   patternPropertiesscripts#/definitions/entry-point-groupzDInstruct the installer to create command-line wrappers for the givenL`entry points <https://packaging.python.org/specifications/entry-points/>`_.)rS   r   gui-scripts)z;Instruct the installer to create GUI wrappers for the givenrk   zJThe difference between ``scripts`` and ``gui-scripts`` is only relevant inzWindows.entry-pointsz@Instruct the installer to expose the given modules/functions viaz9``entry-point`` discovery mechanism (useful for plugins).z9More information available in the `Python packaging guidez><https://packaging.python.org/specifications/entry-points/>`_.r   python-entrypoint-groupr   propertyNamesr$   rh   dependencies!Project (mandatory) dependencies.#/definitions/dependencyr   r   r   optional-dependencies#Optional dependency for the projectr   r   r   r   rq   r$   rh   dynamicGSpecifies which fields are intentionally unspecified and expected to be#dynamically provided by build toolsenumr.   r   r4   rG   rL   rR   rW   rZ   r]   rc   ri   rl   rm   rr   rv   const version is listed in ``dynamic``containsr   r&   r%   	zAccording to :pep:`621`:zH    If the core metadata specification lists a field as "Required", thenzH    the metadata MUST specify the field statically or list it in dynamicz"In turn, `core metadata`_ defines:z=    The required fields are: Metadata-Version, Name, Version.z&    All the other fields are optional.zISince ``Metadata-Version`` is defined by the build back-end, ``name`` andzE``version`` are the only mandatory information in ``pyproject.toml``.zM.. _core metadata: https://packaging.python.org/specifications/core-metadata/notz	$$comment=version should be statically defined in the ``version`` fieldr&   r   Author or Maintainer=https://www.python.org/dev/peps/pep-0621/#authors-maintainersIMUST be a valid email name, i.e. whatever can be put as a name, before anemail, in :rfc:`822`.	idn-emailMUST be a valid email addressr+   email$idtitler    r   r%   Entry-pointszLEntry-points are grouped together to indicate what sort of capabilities theyzprovide.zSee the `packaging guidesz=<https://packaging.python.org/specifications/entry-points/>`_zand `setuptools docszC<https://setuptools.pypa.io/en/latest/userguide/entry_point.html>`_zfor more information.python-entrypoint-name6Reference to a Python object. It is either in the form<``importable.module``, or ``importable.module:object.attr``.python-entrypoint-reference9https://packaging.python.org/specifications/entry-points/r   r   r   r    r   r   r   r   rq   r$   rh   
Dependency5Project dependency specification according to PEP 508pep508r   r   r   r   r   authorzentry-point-group
dependency$schemar   r   r   r   r%   r&   r$   ifthendefinitions"https://docs.python.org/3/install/``tool.distutils`` tablezGOriginally, ``distutils`` allowed developers to configure arguments forz7``setup.py`` scripts via `distutils configuration fileszE<https://docs.python.org/3/install/#distutils-configuration-files>`_.z@``tool.distutils`` subtables could be used with the same purposez(NOT CURRENTLY IMPLEMENTED).global4Global options applied to all ``distutils`` commandsr   CTODO: Is there a practical way of making this schema more specific?r   r   r   r   r   r%   rh   r    =https://setuptools.pypa.io/en/latest/references/keywords.html``tool.setuptools`` tablezLPlease notice for the time being the ``setuptools`` project does not specifyz3a way of configuring builds via ``pyproject.toml``.zMTherefore this schema should be taken just as a *"thought experiment"* on howz@this *might be done*, by following the principles established inzO`ini2toml <https://ini2toml.readthedocs.io/en/latest/setuptools_pep621.html>`_.z,It considers only ``setuptools`` `parameterszJ<https://setuptools.pypa.io/en/latest/userguide/declarative_config.html>`_zTthat can currently be configured via ``setup.cfg`` and are not covered by :pep:`621`zGbut intentionally excludes ``dependency_links`` and ``setup_requires``.zINOTE: ``scripts`` was renamed to ``script-files`` to avoid confusion withz2entry-point based scripts (defined in :pep:`621`).	platformsprovides?Package and virtual package names contained within this package**(not supported by pip)**r   r   r   	obsoletes,Packages which this package renders obsoletezip-safeDWhether the project can be safely installed and run from a zip file.booleanr   r   script-files<Legacy way of defining scripts (entry-points are preferred).1TODO: is this field deprecated/should be removed?r   r   r   r    eager-resourcesFResources that should be extracted together, if any of them is needed,<or if any C extensions included in the project are imported.packagesz5Packages that should be included in the distribution.z7It can be given either as a list of package identifiersz:or as a ``dict``-like structure with a single key ``find``z&which corresponds to a dynamic call toz4``setuptools.config.expand.find_packages`` function.zMThe ``find`` key is associated with a nested ``dict``-like structure that canzDcontain ``where``, ``include``, ``exclude`` and ``namespaces`` keys,z;mimicking the keyword arguments of the associated function.#Array of Python package identifierspython-module-namer   r   r   #/definitions/find-directivepackage-dirzR:class:`dict`-like structure mapping from package names to directories where theirzcode can be found.zFThe empty string (as key) means that all packages are contained insidez9the given directory will be included in the distribution.rF   r   r   r   r$   rq   rh   package-dataz5Mapping from package names to lists of glob patterns.zLUsually this option is not needed when using ``include-package-data = true``MFor more information on how to include data files, check ``setuptools`` `docsB<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_.*include-package-datazCAutomatically include any data files inside the package directoriesz%that are specified by ``MANIFEST.in``r   r   r   r   exclude-package-datazLMapping from package names to lists of glob patterns that should be excludedr   r   namespace-packagesEhttps://setuptools.pypa.io/en/latest/userguide/package_discovery.htmlr   r   r    
py-modules'Modules that setuptools will manipulate0TODO: clarify the relationship with ``packages``
data-fileszM**DEPRECATED**: dict-like structure where each key represents a directory andzFthe value is a list of glob patterns that should be installed in them.zBPlease notice this don't work with wheels. See `data files supportzA<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_r   r   rh   cmdclasszMMapping of distutils-style command names to ``setuptools.Command`` subclasseszJwhich in turn should be represented by strings with a qualified class namez+(i.e., "dotted" form with module), e.g.::

z;    cmdclass = {mycmd = "pkg.subpkg.module.CommandClass"}

zFThe command class should be a directly defined at the top-level of thez%containing module (no class nesting).python-qualified-identifierlicense-filesKPROVISIONAL: List of glob patterns for all license files being distributed.%(might become standard with PEP 639).zLICEN[CS]E*z	 COPYING*z NOTICE*zAUTHORS*HTODO: revise if PEP 639 is accepted. Probably ``project.license-files``?r   r   r   defaultr    @Instructions for loading :pep:`621`-related metadata dynamicallyBA version dynamically loaded via either the ``attr:`` or ``file:``Mdirectives. Please make sure the given file or attribute respects :pep:`440`.#/definitions/attr-directive#/definitions/file-directivepython-identifierr   rq   r$   rh   r%   r7   r&   r.   r]   r   rr   rm   rv   r4   r   r   r$   r%   'file:' directiveBValue is read from a file (or list of files and then concatenated)r   r   r   r   r$   r%   r&   'attr:' directiveHValue is read from a module attribute. Supports callables and iterables;(unsupported types are cast via ``str()``attrr   r   r   r   r$   r%   r&   'find:' directivefindDynamic `package discoveryJ<https://setuptools.pypa.io/en/latest/userguide/package_discovery.html>`_.BDirectories to be searched for packages (Unix-style relative path)r   r   r   <Exclude packages that match the values listed in this field.6Can container shell-style wildcards (e.g. ``'pkg.*'``)BRestrict the found packages to just the ones listed in this field.CWhen ``True``, directories without a ``__init__.py`` file will also3be scanned for :pep:`420`-style implicit namespaceswhereexcludeinclude
namespacesr   r   r$   r%   r   r   r   r$   r%   zfile-directivezattr-directivezfind-directiver   r   r   r   r   r$   r%   r   )	distutils
setuptools)r   r%   )build-systemprojecttool)r   r   r   r   r   r$   r%   r  valuer+   
definitionruler  z.build-system must be objectz.build-systemc              3       K   | ]}|v V  	d S N ).0propdata__buildsystems     r   	<genexpr>znvalidate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies.<locals>.<genexpr>-   s)      NN4#44NNNNNNr   )r!   z2.build-system must contain ['requires'] propertiesr&   z$.build-system.requires must be arrayz.build-system.requiresz7.build-system.requires[{data__buildsystem__requires_x}] must be stringr"   z*.build-system.build-backend must be stringz.build-system.build-backendz<.build-system.build-backend must be pep517-backend-referencer#   z(.build-system.backend-path must be arrayz.build-system.backend-pathz>.build-system.backend-path[{data__buildsystem__backendpath_x}]z.build-system must not contain  propertiesr$   r  z.projectr  z.tool must be objectz.toolr  z.tool.distutilsr  z.tool.setuptools must not contain r  )
isinstancedictr   setkeysremovelenalllisttuple	enumeratestrr   localsYvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata*validate_https___docs_python_org_3_installFvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html)r
   r   r   data_is_dict	data_keysdata__buildsystem_is_dictdata__buildsystem_lendata__buildsystem_keysdata__buildsystem__requires#data__buildsystem__requires_is_listdata__buildsystem__requires_lendata__buildsystem__requires_x data__buildsystem__requires_itemdata__buildsystem__buildbackenddata__buildsystem__backendpath&data__buildsystem__backendpath_is_list"data__buildsystem__backendpath_len data__buildsystem__backendpath_x#data__buildsystem__backendpath_itemdata__project
data__tooldata__tool_is_dictdata__tool_keysdata__tool__distutilsdata__tool__setuptoolsr  s                            @r   r   r      s;i   dT## Hu&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vk  vc  vb  vb  vb  lt  NS  }E  V~  X]  CJ  ]H  ]H  ]H  TZ  \d  Se  zf  zf  BJ  [i  uO  yP  yP  kr  FL  No  Ep  DL  ZL  {M  {M  bN  bN  mO  mO  ^h  ]i  tj  tj  Ck  tG  RD  X\  ^D   WE   O W   g ku  h n   y A!  R!]"  i"|"  p }"  p }"  g ku  "H#  S#[#  l#d$  p$x$  J#y$  J#y$  g ku  {$H%  S%[%  o%X&  Z&b'  n%c'  J%d'  J%d'  g ku  f'n'  B(X,  B(X,  B(X,  m,u,  H-{0  H-{0  H-{0  d,|0  d,|0  G1O1  \1c1  v1|1  G2O2  c2a3  c3t3  b2u3  ~1v3  ~1v3  u1w3  F4L4  E4M4  f1N4  f1N4  `4f4  q4y4  J5m5  h4n5  h4n5  _4o5  ~5D6  }5E6  P4F6  P4F6  e1G6  [1H6  Z6h6  s6{6  N7a9  N7a9  N7a9  o9S:  j6T:  j6T:  Y6U:  d:r:  c:s:  J6t:  J6t:  Z1u:  ~0v:  ~0v:  c,w:  p'x:  p'x:  g ku  z:K;  V;^;  j;~;  R<C=  E=V>  Q<W>  M;X>  M;X>  g ku  Z>c>  u>~?  Z@`@  k@s@  GAMB  OBYB  FAZB  b@[B  b@[B  Y@\B  kBqB  jBrB  J@sB  J@sB  ECKC  VC^C  qC`F  qC`F  qC`F  MCaF  MCaF  DCbF  qFwF  pFxF  uByF  uByF  I@zF  e>{F  e>{F  g ku  }FFG  QGXG  dGjG  lGBH  cGCH  VHiK  VHiK  VHiK  HGjK  HGjK  g ku  lKyK  DLKL  WL]L  _LuL  VLvL  JMZN  \NdO  IMeO  {KfO  {KfO  g ku  hOrO  }ODP  PPVP  XP`P  OPaP  rPBR  tOCR  tOCR  g ku  ERRR  ]RdR  xR@S  LS^S  oSdT  oReT  oReT  yToU  qUNV  xTOV  TRPV  TRPV  g ku  RVXV  cVkV  |V~W  XX]X  uX{X  FYNY  ZY_Y  }X`Y  }X`Y  tXaY  ZVbY  ZVbY  g ku  dYmY  xYYZ  mZs[  u[C]  lZD]  oYE]  oYE]  g ku  G]T]  _]@^  S^|a  S^|a  S^|a  V]}a  V]}a  g ku  aMb  abaf  abaf  abaf  uf}f  fXg  tfYg  sgxg  PhVh  Yh_h  ahBi  XhCi  OhDi  ObEi  ObEi  g ku  GiUi  `igi  xi[j  gjmj  ojIk  fjJk  WiKk  WiKk  g ku  Mkdk  okwk  Hlml  AmIm  Km^m  @m_m  ym~m  Vn\n  gnnn  zn@o  Bo\o  yn]o  ^n^o  ^n^o  Un_o  fk`o  fk`o  g ku  boko  vo}o  QpZq  \qAr  PpBr  NrTr  Vrhu  Vrhu  Vrhu  Mriu  moju  moju  g ku  zu@v  yuAv  [v`v  ~vGw  }vHw  Ywbw  rwyw  {wDx  qwEx  Yx{x  Xx|x  dw}x  dw}x  Xw~x  pvx  pvx  NyzA  NyzA  NyzA  hv{A  hv{A  SB\B  RB]B  qBpC  pBqC  EBrC  EBrC  VDlD  wDME  [EZF  dFlF  NGVG  jGuH  wHNI  iGOI  EGPI  EGPI  dIlI  xICJ  TJsJ  [ItJ  [ItJ  |FuJ  |FuJ  NDvJ  NDvJ  UKvK  ALOL  YLaL  tLfQ  tLfQ  tLfQ  zQBR  DR\R  yQ]R  wR|R  TSZS  eSmS  ATyT  {TyU  @TzU  FVcV  qVlW  \SmW  \SmW  SSnW  MKoW  MKoW  GXaX  lXxX  BYJY  [YRZ  ^ZfZ  WgZ  WgZ  CDhZ  CDhZ  wiZ  wiZ  |ZD[  n[V\  _\C]  N]h]  {]nb  {]nb  {]nb  xb@c  QcYc  dclc  }csd  [ctd  [ctd  Pcud  MeQe  TeZe  \ede  Seee  Lefe  teyf  b[zf  b[zf  Vg~g  GhFi  Qili  iRv  iRv  iRv  \vdv  ~vCw  SwtX  Tw_w  jwqw  }wCx  ExMx  |wNx  awOx  awOx  SwtX  Qx[x  pxqy  syOz  oxPz  Zzaz  uz}z  I{\{  lz]{  lz]{  ]x^{  ]x^{  SwtX  `{k{  @|n|  p|L}  {M}  W}^}  r}z}  F~Y~  i}Z~  i}Z~  m{[~  m{[~  SwtX  ]~g~  y~  I@R@  i~S@  i~S@  SwtX  U@c@  u@sA  }ADB  PBVB  XB`B  OBaB  oBbC  e@cC  e@cC  SwtX  eCvC  KDSE  UESF  JDTF  ^FeF  qFwF  yFAG  pFBG  xCCG  xCCG  SwtX  EGOG  cGOO  cGOO  cGOO  eOJP  TP[P  oPwP  CQWQ  fPXQ  fPXQ  [OYQ  [OYQ  \QbQ  dQBR  [QCR  ZODR  QGER  QGER  SwtX  GRTR  hR[V  hR[V  hR[V  eVmV  GWLW  `WgW  kWsW  uWIX  jWJX  MXTX  VXXX  LXYX  iWZX  _W[X  sXyX  |XBY  DYLY  {XMY  rXNY  VROY  VROY  SwtX  QY_Y  sYS^  sYS^  sYS^  ]^e^  ^D_  X___  c_k_  m_A`  b_B`  E`L`  N`Q`  D`R`  a_S`  W_T`  l`r`  }`Da  PaVa  Xa`a  Oaaa  t`ba  t`ba  k`ca  aYda  aYda  SwtX  fa|a  PbWf  PbWf  PbWf  afjf  ~akf  ~akf  SwtX  mfCg  Wg~j  Wg~j  Wg~j  HkPk  jkok  ClJl  NlVl  Xlll  Mlml  plwl  yl|l  ol}l  Ll~l  Bll  Wm]m  hmom  {mAn  CnKn  zmLn  _mMn  _mMn  VmNn  EgOn  EgOn  SwtX  Qnen  pnwn  KoSo  _oso  Boto  Boto  BpIq  gnJq  gnJq  SwtX  LqXq  jqSr  ]rdr  xr@s  Ls`s  oras  oras  osat  Zqbt  Zqbt  SwtX  dtpt  Dujy  Dujy  Dujy  ty|y  TzZz  ezlz  xz~z  @{H{  wzI{  \zJ{  \zJ{  SzK{  rtL{  rtL{  SwtX  N{X{  l{pA  l{pA  l{pA  zABB  ZB`B  kBsB  B\C  bB]C  bB]C  YB^C  Z{_C  Z{_C  SwtX  aCpC  {CBD  NDTD  VD^D  MD_D  sD@F  BFiF  rDjF  wFkG  wFkG  wFkG  yGCI  rCDI  rCDI  SwtX  FIOI  ZIbI  sIuJ  OKTK  CLGM  IMXN  BLYN  fNlN  nNLO  eNMO  POVO  XOvO  OOwO  dNxO  pKyO  pKyO  KPQP  SPqP  JPrP  DQJQ  LQjQ  CQkQ  ~QDR  FRdR  }QeR  xR~R  @S^S  wR_S  CTKT  _TgT  iT|T  ^T}T  WU\U  tUxU  {UAV  CVaV  zUbV  sUcV  zSdV  zSdV  |VBW  DWbW  {VcW  fWrW  uWCX  FXLX  NXVX  EXWX  tWXX  eWYX  zVZX  iXoX  hXpX  pVqX  pVqX  dKrX  dKrX  QIsX  QIsX  SwtX  `Y~Y  IZ\Z  mZq[  {[C\  ]\b\  s\y\  |\C]  G]M]  O]W]  F]X]  c]j]  v]|]  ~]F^  u]G^  Z]H^  Z]H^  E]I^  {\J^  r\K^  Z^`^  Y^a^  XYb^  XYb^  @_S_  \_z_  N`Xa  ZaDb  M`Eb  ObWb  qbvb  GcMc  PcVc  Xc`c  Ocac  Fcbc  qcwc  pcxc  v^yc  v^yc  Udsd  ~dQe  [ece  }eBf  SfYf  dflf  @g\g  ^gjh  fkh  EiJi  tixj  BkIk  Uk[k  ]kek  Tkfk  digk  digk  }kDl  XlVm  XmPn  WlQn  ]ncn  enmn  \nnn  tkon  tkon  EoLo  `odp  fp^q  _o_q  kqqq  sq{q  jq|q  |n}q  |n}q  Vr_r  srxs  zsot  rrpt  Mrqt  Mrqt  Zirt  Zirt  [fst  [fst  Rftt  Mdut  Mdut  EYvt  EYvt  Jgwt  Jgwt  T[xt  T[xt  sZyt  sZyt  czt  czt  Su{u  DvWw  bwTx  hxly  nyTz  gxUz  _zgz  wz{O  xz~z  I{Q{  b{m|  y|L}  @{M}  @{M}  wz{O  O}X}  c}k}  |}t~  @H  Z}I  Z}I  wz{O  KX  ck  h@  j@rA  ~sA  ZtA  ZtA  wz{O  vA~A  RBhF  RBhF  RBhF  }FEG  XGKK  XGKK  XGKK  tFLK  tFLK  WK_K  lKsK  FLLL  WL_L  sLqM  sMDN  rLEN  NLFN  NLFN  ELGN  VN\N  UN]N  vK^N  vK^N  pNvN  AOIO  ZO}O  xN~O  xN~O  oNO  NPTP  MPUP  `NVP  `NVP  uKWP  kKXP  jPxP  CQKQ  ^QqS  ^QqS  ^QqS  ScT  zPdT  zPdT  iPeT  tTBU  sTCU  ZPDU  ZPDU  jKEU  NKFU  NKFU  sFGU  @BHU  @BHU  wz{O  JU[U  fUnU  zUNV  bVSW  UWfX  aVgX  ]UhX  ]UhX  wz{O  jXsX  EYNZ  jZpZ  {ZC[  W[]\  _\i\  V[j\  rZk\  rZk\  iZl\  {\A]  z\B]  ZZC]  ZZC]  U][]  f]n]  A^p`  A^p`  A^p`  ]]q`  ]]q`  T]r`  AaGa  @aHa  E]Ia  E]Ia  YZJa  uXKa  uXKa  wz{O  MaVa  aaha  taza  |aRb  saSb  fbye  fbye  fbye  Xaze  Xaze  wz{O  |eIf  Tf[f  gfmf  ofEg  ffFg  Zgjh  lhti  Ygui  Kfvi  Kfvi  wz{O  xiBj  MjTj  `jfj  hjpj  _jqj  BkRl  DjSl  DjSl  wz{O  Ulbl  mltl  HmPm  \mnm  mtn  lun  lun  Ioo  Ap^p  Ho_p  dl`p  dl`p  wz{O  bphp  sp{p  LqNr  hrmr  EsKs  Vs^s  jsos  Msps  Msps  Dsqs  jprs  jprs  wz{O  ts}s  Htit  }tCv  EvSw  |tTw  sUw  sUw  wz{O  Wwdw  owPx  cxL|  cxL|  cxL|  fwM|  fwM|  wz{O  O|]|  q|q@  q|q@  q|q@  EAMA  OAhA  DAiA  CBHB  `BfB  iBoB  qBRC  hBSC  _BTC  _|UC  _|UC  wz{O  WCeC  pCwC  HDkD  wD}D  DYE  vDZE  gC[E  gC[E  wz{O  ]EtE  EGF  XF}F  QGYG  [GnG  PGoG  IHNH  fHlH  wH~H  JIPI  RIlI  IImI  nHnI  nHnI  eHoI  vEpI  vEpI  wz{O  rI{I  FJMJ  aJjK  lKQL  `JRL  ^LdL  fLxO  fLxO  fLxO  ]LyO  }IzO  }IzO  wz{O  JPPP  IPQP  kPpP  NQWQ  MQXQ  iQrQ  BRIR  KRTR  ARUR  iRKS  hRLS  tQMS  tQMS  hQNS  @QOS  @QOS  ^SJ\  ^SJ\  ^SJ\  xPK\  xPK\  c\l\  b\m\  A]@^  @]A^  U\B^  U\B^  f^|^  G_]_  k_j`  t`|`  ^afa  zaEc  Gc^c  ya_c  Ua`c  Ua`c  tc|c  HdSd  ddCe  kcDe  kcDe  LaEe  LaEe  ^^Fe  ^^Fe  eeFf  Qf_f  ifqf  Dgvk  Dgvk  Dgvk  JlRl  Tlll  Ilml  GmLm  dmjm  um}m  QnIo  KoIp  PnJp  Vpsp  Aq|q  lm}q  lm}q  cm~q  ]eq  ]eq  Wrqr  |rHs  RsZs  ksbt  ntvt  Orwt  Orwt  S^xt  S^xt  Guyt  Guyt  Yzt  Yzt  AuGu  Hu  Hu  Hu  	HudD))L B|u		$$	Y&&^,,, $^ 4/$88 L.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  QY  jR  lq  W^  q\  q\  q\  hn  px  gy  Nz  Nz  V	^	  o	}
  Ic  M	d  M	d  F  Z`  bC  YD  X`  n`  Oa  Oa  vb  vb  Ac  Ac  r|  q}  H~  H~  EK  L  L  L  L(23Dd(K(K%( $M(+,=(>(>%NNNNNNNNN j229N3O  SG  4G  O`  gi  mx  mB  |B  gC  FU  gU  ks  Dl  FK  qx  Kv  Kv  Kv  B	H	  J	R	  A	S	  hT	  hT	  p	x	  I
W  c}  g	~  g	~  Y`  tz  |]  s^  rz  Hz  i{  i{  P|  P|  [}  [}  LV  KW  bX  bX  _i  j  j  j  j),->-C-C-E-E)F)F&!777*11*===2CJ2O/%&AD%=QQ e6r[=RF7SV|7|  E`  gi  mx  mB  |B  gC  F^  g^  t{  Ny  Ny  Ny  EK  MU  DV  kW  kW  ^d  e  e  e  e:DE`cginbo:p:p7: K:=>Y:Z:Z7_h  jE  `F  `F K K[9;[#-.NQT#V#V K&>r[EZTZ?[  __  _X  __  _k  _k  bh  bj  bj  _k  _k  @k  n  @  Gg  np  t  tI  CI  nJ  MM  MF  MM  MY  MY  PV  PX  PX  MY  MY  nY  \^  n^  lr  t|  k}  DJ  'K  'K  'K  !KK"&<<<*11/BBB6G6X3%&EMM _6r[=RF7S  WC  8C  Kj  qs  wB  wL  FL  qM  Pm  qm  CK  \j  vP  zQ  zQ  X^  _  _  _  _!"A3GG wI~.HIJijj w":2AVPV;W  [Y  <Y  a@  GI  MX  Mb  \b  Gc  fC  GC  Ya  r@  Lf  Pg  Pg  nv  #w  #w  #w  w!%;;;*11.AAA5F~5V2%&DtUmTT p6r[=RF7S  WA  8A  Ig  np  t  tI  CI  nJ  Mi  ni  F  Z`  bC  YD  X`  n`  Oa  Oa  vb  vb  io  p  p  p  p=GHfimothu=v=v:= \=@A_=`=`:en  pN  fO  fO \ \a<>a#-.QTW#Y#Y \&>r[EZTZ?[  _f  __  _f  _r  _r  io  iq  iq  _r  _r  @r  uF  @F  Nq  xz  ~I  ~S  MS  xT  W^  WW  W^  Wj  Wj  ag  ai  ai  Wj  Wj  xj  mo  xo  EM  [M  |N  |N  U[  '\  '\  '\  !\\) M229N3ORs3stw  yO  uP  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  BJ  [C  ]b  HO  bM	  bM	  bM	  Y	_	  a	i	  X	j	  k	  k	  G
O
  `
n  zT  ~	U  ~	U  pw  KQ  St  Ju  IQ  _Q  @R  @R  gS  gS  rT  rT  cm  bn  yo  yo  vL  M  M  M  M	!!Y''' OMefs  vD  GR  G\  V\  `j  Fj  k  k  kYV$$$fJj411 E].r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  lT  ]A  Lf  yl
  yl
  yl
  v
~
  OW  bj  {q  Yr  Yr  Ns  KO  RX  Zb  Qc  Jd  rw  `x  `x  T|  ED  Oj  }P  }P  }P  Zb  |A  Qr@  R]  ho  {A   C K   zL   _M   _M   Qr@  O Y   n o!  q!M"  m N"  X"_"  s"{"  G#Z#  j"[#  j"[#  [ \#  [ \#  Qr@  ^#i#  ~#l$  n$J%  }#K%  U%\%  p%x%  D&W&  g%X&  g%X&  k#Y&  k#Y&  Qr@  [&e&  w&}'  G(P(  g&Q(  g&Q(  Qr@  S(a(  s(q)  {)B*  N*T*  V*^*  M*_*  m*`+  c(a+  c(a+  Qr@  c+t+  I,Q-  S-Q.  H,R.  \.c.  o.u.  w..  n.@/  v+A/  v+A/  Qr@  C/M/  a/M7  a/M7  a/M7  c7H8  R8Y8  m8u8  A9U9  d8V9  d8V9  Y7W9  Y7W9  Z9`9  b9@:  Y9A:  X7B:  O/C:  O/C:  Qr@  E:R:  f:Y>  f:Y>  f:Y>  c>k>  E?J?  ^?e?  i?q?  s?G@  h?H@  K@R@  T@V@  J@W@  g?X@  ]?Y@  q@w@  z@@A  BAJA  y@KA  p@LA  T:MA  T:MA  Qr@  OA]A  qAQF  qAQF  qAQF  [FcF  }FBG  VG]G  aGiG  kGG  `G@H  CHJH  LHOH  BHPH  _GQH  UGRH  jHpH  {HBI  NITI  VI^I  MI_I  rH`I  rH`I  iHaI  _AbI  _AbI  Qr@  dIzI  NJUN  NJUN  NJUN  _NhN  |IiN  |IiN  Qr@  kNAO  UO|R  UO|R  UO|R  FSNS  hSmS  ATHT  LTTT  VTjT  KTkT  nTuT  wTzT  mT{T  JT|T  @T}T  UU[U  fUmU  yUU  AVIV  xUJV  ]UKV  ]UKV  TULV  COMV  COMV  Qr@  OVcV  nVuV  IWQW  ]WqW  @WrW  @WrW  @XGY  eVHY  eVHY  Qr@  JYVY  hYQZ  [ZbZ  vZ~Z  J[^[  mZ_[  mZ_[  m[_\  XY`\  XY`\  Qr@  b\n\  B]ha  B]ha  B]ha  raza  RbXb  cbjb  vb|b  ~bFc  ubGc  ZbHc  ZbHc  QbIc  p\Jc  p\Jc  Qr@  LcVc  jcni  jcni  jcni  xi@j  Xj^j  ijqj  }jZk  `j[k  `j[k  Wj\k  Xc]k  Xc]k  Qr@  _knk  yk@l  LlRl  Tl\l  Kl]l  ql~m  @ngn  plhn  unio  unio  unio  woAq  pkBq  pkBq  Qr@  DqMq  Xq`q  qqsr  MsRs  AtEu  GuVv  @tWv  dvjv  lvJw  cvKw  NwTw  Vwtw  Mwuw  bvvw  nsww  nsww  IxOx  Qxox  Hxpx  ByHy  Jyhy  Ayiy  |yBz  Dzbz  {ycz  vz|z  ~z\{  uz]{  A|I|  ]|e|  g|z|  \|{|  U}Z}  r}v}  y}}  A~_~  x}`~  q}a~  x{b~  x{b~  z~@  B`  y~a  dp  sA@  D@J@  L@T@  C@U@  rV@  cW@  x~X@  g@m@  f@n@  n~o@  n~o@  bsp@  bsp@  Oqq@  Oqq@  Qr@  ^A|A  GBZB  kBoC  yCAD  [D`D  qDwD  zDAE  EEKE  MEUE  DEVE  aEhE  tEzE  |EDF  sEEF  XEFF  XEFF  CEGF  yDHF  pDIF  XF^F  WF_F  VA`F  VA`F  ~FQG  ZGxG  LHVI  XIBJ  KHCJ  MJUJ  oJtJ  EKKK  NKTK  VK^K  MK_K  DK`K  oKuK  nKvK  tFwK  tFwK  SLqL  |LOM  YMaM  {M@N  QNWN  bNjN  ~NZO  \OhP  }NiP  CQHQ  rQvR  @SGS  SSYS  [ScS  RSdS  bQeS  bQeS  {SBT  VTTU  VUNV  UTOV  [VaV  cVkV  ZVlV  rSmV  rSmV  CWJW  ^WbX  dX\Y  ]W]Y  iYoY  qYyY  hYzY  zV{Y  zV{Y  TZ]Z  qZv[  x[m\  pZn\  KZo\  KZo\  XQp\  XQp\  YNq\  YNq\  PNr\  KLs\  KLs\  CAt\  CAt\  Hu\  Hu\  Rv\  Rv\  qw\  qw\  ~\D]  E]  E]  E]  E]!+J!=!=! 	q"%joo&7&7"8"8/11#**;777,6{,C)>?TVdgrg|v|  AR  gR  S  S  S?22#**<888-7-E*Z[q  tB  EP  EZ  TZ  ^p  Dp  q  q  q 	|u*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zO  ZG  ZF  ZF  ZF  PX  rw  ai  zb  |A  gn  Al  Al  Al  x~  @H  wI  ^J  ^J  fn  M  Ys  ]t  ]t  OV  jp  rS  iT  hp  ~p  _q  _q  Fr  Fr  Qs  Qs  BL  AM  XN  XN  gO  Xk  vh  |@   B h   {i   s {   K!Ov  L!R!  ]!e!  v!A#  M#`#  T!a#  T!a#  K!Ov  c#l#  w##  P$H%  T%\%  n#]%  n#]%  K!Ov  _%l%  w%%  S&|&  ~&F(  R&G(  n%H(  n%H(  K!Ov  J(R(  f(|,  f(|,  f(|,  Q-Y-  l-_1  l-_1  l-_1  H-`1  H-`1  k1s1  @2G2  Z2`2  k2s2  G3E4  G4X4  F3Y4  b2Z4  b2Z4  Y2[4  j4p4  i4q4  J2r4  J2r4  D5J5  U5]5  n5Q6  L5R6  L5R6  C5S6  b6h6  a6i6  t4j6  t4j6  I2k6  1l6  ~6L7  W7_7  r7E:  r7E:  r7E:  S:w:  N7x:  N7x:  }6y:  H;V;  G;W;  n6X;  n6X;  ~1Y;  b1Z;  b1Z;  G-[;  T(\;  T(\;  K!Ov  ^;o;  z;B<  N<b<  v<g=  i=z>  u<{>  q;|>  q;|>  K!Ov  ~>G?  Y?b@  ~@DA  OAWA  kAqB  sB}B  jA~B  FAB  FAB  }@@C  OCUC  NCVC  n@WC  n@WC  iCoC  zCBD  UDDG  UDDG  UDDG  qCEG  qCEG  hCFG  UG[G  TG\G  YC]G  YC]G  m@^G  I?_G  I?_G  K!Ov  aGjG  uG|G  HHNH  PHfH  GHgH  zHML  zHML  zHML  lGNL  lGNL  K!Ov  PL]L  hLoL  {LAM  CMYM  zLZM  nM~N  @OHP  mMIP  _LJP  _LJP  K!Ov  LPVP  aPhP  tPzP  |PDQ  sPEQ  VQfR  XPgR  XPgR  K!Ov  iRvR  ASHS  \SdS  pSBT  STHU  SSIU  SSIU  ]USV  UVrV  \UsV  xRtV  xRtV  K!Ov  vV|V  GWOW  `WbX  |XAY  YY_Y  jYrY  ~YCZ  aYDZ  aYDZ  XYEZ  ~VFZ  ~VFZ  K!Ov  HZQZ  \Z}Z  Q[W\  Y\g]  P[h]  SZi]  SZi]  K!Ov  k]x]  C^d^  w^`b  w^`b  w^`b  z]ab  z]ab  K!Ov  cbqb  EcEg  EcEg  EcEg  Ygag  cg|g  Xg}g  Wh\h  thzh  }hCi  Eifi  |hgi  shhi  sbii  sbii  K!Ov  kiyi  DjKj  \jj  KkQk  Skmk  Jknk  {iok  {iok  K!Ov  qkHl  Sl[l  llQm  emmm  omBn  dmCn  ]nbn  zn@o  KoRo  ^odo  fo@p  ]oAp  BoBp  BoBp  ynCp  JlDp  JlDp  K!Ov  FpOp  Zpap  up~q  @rer  tpfr  rrxr  zrLv  zrLv  zrLv  qrMv  QpNv  QpNv  K!Ov  ^vdv  ]vev  vDw  bwkw  awlw  }wFx  Vx]x  _xhx  Uxix  }x_y  |x`y  Hxay  Hxay  |wby  Twcy  Twcy  ry^B  ry^B  ry^B  Lw_B  Lw_B  wB@C  vBAC  UCTD  TCUD  iBVD  iBVD  zDPE  [EqE  E~F  HGPG  rGzG  NHYI  [IrI  MHsI  iGtI  iGtI  HJPJ  \JgJ  xJWK  IXK  IXK  `GYK  `GYK  rDZK  rDZK  yKZL  eLsL  }LEM  XMJR  XMJR  XMJR  ^RfR  hR@S  ]RAS  [S`S  xS~S  ITQT  eT]U  _U]V  dT^V  jVGW  UWPX  @TQX  @TQX  wSRX  qKSX  qKSX  kXEY  PY\Y  fYnY  YvZ  B[J[  cXK[  cXK[  gDL[  gDL[  [M[  [M[  `[h[  R\z\  C]g]  r]L^  _^Rc  _^Rc  _^Rc  \cdc  uc}c  HdPd  adWe  cXe  cXe  tcYe  qeue  xe~e  @fHf  weIf  peJf  Xf]g  F\^g  F\^g  zgbh  khji  uiPj  cjvv  cjvv  cjvv  @wHw  bwgw  wwXY  xwCx  NxUx  axgx  ixqx  `xrx  Exsx  Exsx  wwXY  uxx  TyUz  Wzsz  Sytz  ~zE{  Y{a{  m{@|  P{A|  P{A|  AyB|  AyB|  wwXY  D|O|  d|R}  T}p}  c|q}  {}B~  V~^~  j~}~  M~~~  M~~~  Q|~  Q|~  wwXY  AK  ]c@  m@v@  Mw@  Mw@  wwXY  y@GA  YAWB  aBhB  tBzB  |BDC  sBEC  SCFD  IAGD  IAGD  wwXY  IDZD  oDwE  yEwF  nDxF  BGIG  UG[G  ]GeG  TGfG  \DgG  \DgG  wwXY  iGsG  GHsO  GHsO  GHsO  IPnP  xPP  SQ[Q  gQ{Q  JQ|Q  JQ|Q  O}Q  O}Q  @RFR  HRfR  QgR  ~OhR  uGiR  uGiR  wwXY  kRxR  LSV  LSV  LSV  IWQW  kWpW  DXKX  OXWX  YXmX  NXnX  qXxX  zX|X  pX}X  MX~X  CXX  WY]Y  `YfY  hYpY  _YqY  VYrY  zRsY  zRsY  wwXY  uYCZ  WZw^  WZw^  WZw^  A_I_  c_h_  |_C`  G`O`  Q`e`  F`f`  i`p`  r`u`  h`v`  E`w`  {_x`  PaVa  aaha  taza  |aDb  saEb  XaFb  XaFb  OaGb  EZHb  EZHb  wwXY  Jb`b  tb{f  tb{f  tb{f  EgNg  bbOg  bbOg  wwXY  Qggg  {gbk  {gbk  {gbk  lktk  NlSl  glnl  rlzl  |lPm  qlQm  Tm[m  ]m`m  Smam  plbm  flcm  {mAn  LnSn  _nen  gnon  ^npn  Cnqn  Cnqn  zmrn  igsn  igsn  wwXY  unIo  To[o  oowo  CpWp  foXp  foXp  fpmq  Konq  Konq  wwXY  pq|q  Nrwr  AsHs  \sds  psDt  SsEt  SsEt  StEu  ~qFu  ~qFu  wwXY  HuTu  huNz  huNz  huNz  Xz`z  xz~z  I{P{  \{b{  d{l{  [{m{  @{n{  @{n{  wzo{  Vup{  Vup{  wwXY  r{|{  P|TB  P|TB  P|TB  ^BfB  ~BDC  OCWC  cC@D  FCAD  FCAD  }BBD  ~{CD  ~{CD  wwXY  EDTD  _DfD  rDxD  zDBE  qDCE  WEdF  fFMG  VENG  [GOH  [GOH  [GOH  ]HgI  VDhI  VDhI  wwXY  jIsI  ~IFJ  WJYK  sKxK  gLkM  mM|N  fL}N  JOPO  ROpO  IOqO  tOzO  |OZP  sO[P  HO\P  TL]P  TL]P  oPuP  wPUQ  nPVQ  hQnQ  pQNR  gQOR  bRhR  jRHS  aRIS  \SbS  dSBT  [SCT  gToT  CUKU  MU`U  BUaU  {U@V  XV\V  _VeV  gVEW  ^VFW  WVGW  ^THW  ^THW  `WfW  hWFX  _WGX  JXVX  YXgX  jXpX  rXzX  iX{X  XX|X  IX}X  ^W~X  MYSY  LYTY  TWUY  TWUY  HLVY  HLVY  uIWY  uIWY  wwXY  DZbZ  mZ@[  Q[U\  _\g\  A]F]  W]]]  `]g]  k]q]  s]{]  j]|]  G^N^  Z^`^  b^j^  Y^k^  ~]l^  ~]l^  i]m^  _]n^  V]o^  ~^D_  }^E_  |YF_  |YF_  d_w_  @`^`  r`|a  ~ahb  q`ib  sb{b  UcZc  kcqc  tczc  |cDd  scEd  jcFd  Ud[d  Td\d  Z_]d  Z_]d  ydWe  beue  eGf  afff  wf}f  HgPg  dg@h  BhNi  cgOi  iini  Xj\k  fkmk  ykk  AlIl  xkJl  HjKl  HjKl  alhl  |lzm  |mtn  {lun  AoGo  IoQo  @oRo  XlSo  XlSo  iopo  DpHq  JqBr  CpCr  OrUr  Wr_r  Nr`r  `oar  `oar  zrCs  Ws\t  ^tSu  VsTu  qrUu  qrUu  ~iVu  ~iVu  fWu  fWu  vfXu  qdYu  qdYu  iYZu  iYZu  ng[u  ng[u  x[\u  x[\u  W[]u  W[]u  G^u  G^u  wu_v  hv{w  Fxxx  LyPz  Rzxz  Kyyz  C{K{  [{_P  \{b{  m{u{  F|Q}  ]}p}  d{q}  d{q}  [{_P  s}|}  G~O~  `~X  dl  ~}m  ~}m  [{_P  o|  G@O@  c@LA  NAVB  b@WB  ~XB  ~XB  [{_P  ZBbB  vBLG  vBLG  vBLG  aGiG  |GoK  |GoK  |GoK  XGpK  XGpK  {KCL  PLWL  jLpL  {LCM  WMUN  WNhN  VMiN  rLjN  rLjN  iLkN  zN@O  yNAO  ZLBO  ZLBO  TOZO  eOmO  ~OaP  \ObP  \ObP  SOcP  rPxP  qPyP  DOzP  DOzP  YL{P  OL|P  NQ\Q  gQoQ  BRUT  BRUT  BRUT  cTGU  ^QHU  ^QHU  MQIU  XUfU  WUgU  ~PhU  ~PhU  NLiU  rKjU  rKjU  WGkU  dBlU  dBlU  [{_P  nUU  JVRV  ^VrV  FWwW  yWJY  EWKY  AVLY  AVLY  [{_P  NYWY  iYrZ  N[T[  _[g[  {[A]  C]M]  z[N]  V[O]  V[O]  M[P]  _]e]  ^]f]  ~Zg]  ~Zg]  y]]  J^R^  e^Ta  e^Ta  e^Ta  A^Ua  A^Ua  x]Va  eaka  dala  i]ma  i]ma  }Zna  YYoa  YYoa  [{_P  qaza  EbLb  Xb^b  `bvb  Wbwb  Jc]f  Jc]f  Jc]f  |a^f  |a^f  [{_P  `fmf  xff  KgQg  Sgig  Jgjg  ~gNi  PiXj  }gYj  ofZj  ofZj  [{_P  \jfj  qjxj  DkJk  LkTk  CkUk  fkvl  hjwl  hjwl  [{_P  ylFm  QmXm  lmtm  @nRn  cnXo  cmYo  cmYo  mocp  epBq  loCq  HmDq  HmDq  [{_P  FqLq  Wq_q  pqrr  LsQs  isos  zsBt  NtSt  qsTt  qsTt  hsUt  NqVt  NqVt  [{_P  Xtat  ltMu  augv  ivww  `uxw  ctyw  ctyw  [{_P  {wHx  Sxtx  Gyp|  Gyp|  Gyp|  Jxq|  Jxq|  [{_P  s|A}  U}UA  U}UA  U}UA  iAqA  sALB  hAMB  gBlB  DCJC  MCSC  UCvC  LCwC  CCxC  C}yC  C}yC  [{_P  {CID  TD[D  lDOE  [EaE  cE}E  ZE~E  KDE  KDE  [{_P  AFXF  cFkF  |FaG  uG}G  GRH  tGSH  mHrH  JIPI  [IbI  nItI  vIPJ  mIQJ  RIRJ  RIRJ  IISJ  ZFTJ  ZFTJ  [{_P  VJ_J  jJqJ  EKNL  PLuL  DKvL  BMHM  JM\P  JM\P  JM\P  AM]P  aJ^P  aJ^P  [{_P  nPtP  mPuP  OQTQ  rQ{Q  qQ|Q  MRVR  fRmR  oRxR  eRyR  MSoS  LSpS  XRqS  XRqS  LRrS  dQsS  dQsS  BTn\  BTn\  BTn\  \Qo\  \Qo\  G]P]  F]Q]  e]d^  d]e^  y\f^  y\f^  J_`_  k_A`  O`Na  Xa`a  BbJb  ^bic  kcBd  ]bCd  yaDd  yaDd  Xd`d  ldwd  Hege  Odhe  Odhe  paie  paie  B_je  B_je  Ifjf  ufCg  MgUg  hgZl  hgZl  hgZl  nlvl  xlPm  mlQm  kmpm  HnNn  Ynan  unmo  oomp  tnnp  zpWq  eq`r  Pnar  Pnar  Gnbr  Afcr  Afcr  {rUs  `sls  vs~s  OtFu  RuZu  sr[u  sr[u  w^\u  w^\u  ku]u  ku]u  }^u  }^u  eu{u  |u  |u  |u  |uKr   c           $      $U  x t          | t                    slt          d|pdz   dz   | d|pdz   dz   dddg ddd	i d
dddiddddgddddddddgddddddddddddddidddd d!gdddidd"g d#d$ddd%dd&d'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7gd8d9g d:dd	d;d<d%id=digid>ddiid?d@g dAdd	d;d<d%id=dBigid>dddidid?dCg dDddEdFg dGdd	d;d<d%id=dBigid>dddidid?dHddd%ddIdJdKdLddd%ddMddNg dOdd>dddididPdQg dRdd>ddSdidPdTdddidUdVgg dWdXdYdZdd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpdddedfdd	dgd;ddidddidgiidggdhd^d_d`dagdd	dbddiidbgdcd'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7dqdrds          t          | t                    }|'rt          |                                           }d
|v r|                    d
           | d
         }t          |t          t          f          s)t          d|pdz   dtz   |d|pdz   duz   dddidds          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}	t          |	t                    sZt          d|pdz    dvj        di t                      z   dwz   |	d|pdz    dvj        di t                      z   dz   ddids          ud|v r|                    d           | d         }
t          |
t          t          f          s-t          d|pdz   dxz   |
d|pdz   dyz   ddgdddddds          t          |
t          t          f          }|rt          |
          }t          |
          D ]\  }}t          |t                    s[t          d|pdz    dzj        di t                      z   dwz   |d|pdz    dzj        di t                      z   dz   dddds          t          |t                    rl |d         |          s[t          d|pdz    dzj        di t                      z   d{z   |d|pdz    dzj        di t                      z   dz   dddd<s          d|v r|                    d           | d         }t          |t          t          f          s-t          d|pdz   d|z   |d|pdz   d}z   ddgdddddds          t          |t          t          f          }|rt          |          }t          |          D ]\  }}t          |t                    s[t          d|pdz    d~j        di t                      z   dwz   |d|pdz    d~j        di t                      z   dz   dddds          t          |t                    rl |d         |          s[t          d|pdz    d~j        di t                      z   d{z   |d|pdz    d~j        di t                      z   dz   dddd<s          d|v rY|                    d           | d         }t          |t                    s't          d|pdz   dz   |d|pdz   dz   dddds          d|v r|                    d           | d         }t          |t          t          f          s+t          d|pdz   dz   |d|pdz   dz   ddddiddds          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}t          |t                    sZt          d|pdz    dj        di t                      z   dwz   |d|pdz    dj        di t                      z   dz   ddids          ud|v r|                    d           | d         }t          |t          t          f          s,t          d|pdz   dz   |d|pdz   dz   d d!gdddidds          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}t          |t                    sZt          d|pdz    dj        di t                      z   dwz   |d|pdz    dj        di t                      z   dz   ddids          ud"|v rh|                    d"           | d"         }d} | dk     r	 t          |t          t          f          s+t          d|pdz   dz   |d|pdz   dz   d$ddd%dd&ds          t          |t          t          f          }!|!rt          |          }"t          |          D ]\  }#}$t          |$t                    s[t          d|pdz    dj        di t                      z   dwz   |$d|pdz    dj        di t                      z   dz   dd%dds          t          |$t                    rl |d%         |$          s[t          d|pdz    dj        di t                      z   dz   |$d|pdz    dj        di t                      z   dz   dd%dd<s          | dz  } n# t          $ r Y nw xY w| dk     r-	 t          |||pddz              | dz  } n# t          $ r Y nw xY w| dk    rwt          d|pdz   dz   dt          |           z   dz   z   |d|pdz   dz   g d#d$ddd%dd&d'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7gd8d;s          d9|v r|                    d9           | d9         }%t          |%t                    s8t          d|pdz   dz   |%d|pdz   dz   g d:dd	d;d<d%id=digid>ddiid?ds          t          |%t                    }&|&rt          |%                                          }'|%                                D ]\  }(})t           d>                             |(          r|(|'v r|'                    |(           t          |)t                    sZt          d|pdz    dj        di t                      z   dwz   |)d|pdz    dj        di t                      z   dz   ddids          |'rKt          d|pdz   dz   t          |'          z   dz   |%d|pdz   dz   g d:dd	d;d<d%id=digid>ddiid?ds          t          |%          }*|*dk    rSd}+|%D ]}(	 d},|,dk     rc	 t          |(t                    r7 |d%         |(          s&t          d|pdz   dz   |(d|pdz   dz   d<d%id<s          |,dz  },n# t          $ r Y nw xY w|,dk     rC	 |(dk    r&t          d|pdz   dz   |(d|pdz   dz   d=did=s          |,dz  },n# t          $ r Y nw xY w|,dk    rBt          d|pdz   dz   dt          |,          z   dz   z   |(d|pdz   dz   d;d<d%id=digid;s          # t          $ r d	}+Y w xY w|+s8t          d|pdz   dz   |%d|pdz   dz   g d:dd	d;d<d%id=digid>ddiid?ds          d@|v r|                    d@           | d@         }-t          |-t                    s;t          d|pdz   dz   |-d|pdz   dz   g dAdd	d;d<d%id=dBigid>dddidid?ds          t          |-t                    }.|.r]t          |-                                          }/|-                                D ]j\  }0}1t           d>                             |0          rC|0|/v r|/                    |0           t          |1t          t          f          s]t          d|pdz    dj        di t                      z   dz   |1d|pdz    dj        di t                      z   dz   dddidds          t          |1t          t          f          }2|2rt          |1          }3t          |1          D ]t\  }4}5t          |5t                    sZt          d|pdz    dj        di t                      z   dwz   |5d|pdz    dj        di t                      z   dz   ddids          ul|/rNt          d|pdz   dz   t          |/          z   dz   |-d|pdz   dz   g dAdd	d;d<d%id=dBigid>dddidid?ds          t          |-          }6|6dk    rVd}7|-D ]}0	 d}8|8dk     rc	 t          |0t                    r7 |d%         |0          s&t          d|pdz   dz   |0d|pdz   dz   d<d%id<s          |8dz  }8n# t          $ r Y nw xY w|8dk     rC	 |0dBk    r&t          d|pdz   dz   |0d|pdz   dz   d=dBid=s          |8dz  }8n# t          $ r Y nw xY w|8dk    rBt          d|pdz   dz   dt          |8          z   dz   z   |0d|pdz   dz   d;d<d%id=dBigid;s          # t          $ r d	}7Y w xY w|7s;t          d|pdz   dz   |-d|pdz   dz   g dAdd	d;d<d%id=dBigid>dddidid?ds          dC|v r[|                    dC           | dC         }9t          |9t                    s)t          d|pdz   dz   |9d|pdz   dz   g dDddEds          dF|v r|                    dF           | dF         }:t          |:t                    s;t          d|pdz   dz   |:d|pdz   dz   g dGdd	d;d<d%id=dBigid>dddidid?ds          t          |:t                    };|;r]t          |:                                          }<|:                                D ]j\  }=}>t           d>                             |=          rC|=|<v r|<                    |=           t          |>t          t          f          s]t          d|pdz    dj        di t                      z   dz   |>d|pdz    dj        di t                      z   dz   dddidds          t          |>t          t          f          }?|?rt          |>          }@t          |>          D ]t\  }A}Bt          |Bt                    sZt          d|pdz    dj        di t                      z   dwz   |Bd|pdz    dj        di t                      z   dz   ddids          ul|<rNt          d|pdz   dz   t          |<          z   dz   |:d|pdz   dz   g dGdd	d;d<d%id=dBigid>dddidid?ds          t          |:          }C|Cdk    rVd}D|:D ]}=	 d}E|Edk     rc	 t          |=t                    r7 |d%         |=          s&t          d|pdz   dz   |=d|pdz   dz   d<d%id<s          |Edz  }En# t          $ r Y nw xY w|Edk     rC	 |=dBk    r&t          d|pdz   dz   |=d|pdz   dz   d=dBid=s          |Edz  }En# t          $ r Y nw xY w|Edk    rBt          d|pdz   dz   dt          |E          z   dz   z   |=d|pdz   dz   d;d<d%id=dBigid;s          # t          $ r d	}DY w xY w|Ds;t          d|pdz   dz   |:d|pdz   dz   g dGdd	d;d<d%id=dBigid>dddidid?ds          dH|v r|                    dH           | dH         }Ft          |Ft          t          f          s+t          d|pdz   dz   |Fd|pdz   dz   ddd%ddIdJds          t          |Ft          t          f          }G|Grt          |F          }Ht          |F          D ]\  }I}Jt          |Jt                    s[t          d|pdz    dj        di t                      z   dwz   |Jd|pdz    dj        di t                      z   dz   dd%dds          t          |Jt                    rl |d%         |J          s[t          d|pdz    dj        di t                      z   dz   |Jd|pdz    dj        di t                      z   dz   dd%dd<s          dK|v r|                    dK           | dK         }Kt          |Kt          t          f          s,t          d|pdz   dz   |Kd|pdz   dz   dLddd%ddMdds          t          |Kt          t          f          }L|Lrt          |K          }Mt          |K          D ]\  }N}Ot          |Ot                    s[t          d|pdz    dj        di t                      z   dwz   |Od|pdz    dj        di t                      z   dz   dd%dds          t          |Ot                    rl |d%         |O          s[t          d|pdz    dj        di t                      z   dz   |Od|pdz    dj        di t                      z   dz   dd%dd<s          dN|v r|                    dN           | dN         }Pt          |Pt                    s1t          d|pdz   dz   |Pd|pdz   dz   g dOdd>dddididPds          t          |Pt                    }Q|Qrt          |P                                          }R|P                                D ]j\  }S}Tt           d>                             |S          rC|S|Rv r|R                    |S           t          |Tt          t          f          s]t          d|pdz    dj        di t                      z   dz   |Td|pdz    dj        di t                      z   dz   dddidds          t          |Tt          t          f          }U|Urt          |T          }Vt          |T          D ]t\  }W}Xt          |Xt                    sZt          d|pdz    dj        di t                      z   dwz   |Xd|pdz    dj        di t                      z   dz   ddids          uldQ|v r|                    dQ           | dQ         }Yt          |Yt                    s/t          d|pdz   dz   |Yd|pdz   dz   g dRdd>ddSdidPds          t          |Yt                    }Z|Zrht          |Y                                          }[|Y                                D ]1\  }\}]t           d>                             |\          r
|\|[v r|[                    |\           t          |]t                    s[t          d|pdz    dj        di t                      z   dwz   |]d|pdz    dj        di t                      z   dz   ddSdds          t          |]t                    rl |dS         |]          s[t          d|pdz    dj        di t                      z   dz   |]d|pdz    dj        di t                      z   dz   ddSdd<s          3dT|v r|                    dT           | dT         }^t          |^t          t          f          s0t          d|pdz   dz   |^d|pdz   dz   dddidUdVgg dWdXdYds          t          |^t          t          f          }_|_rt          |^          }`t          |^          D ]t\  }a}bt          |bt                    sZt          d|pdz    dj        di t                      z   dwz   |bd|pdz    dj        di t                      z   dz   ddids          ung dW| dT<   dZ|v rA|                    dZ           | dZ         }ct          |ct                    st          d|pdz   dz   |cd|pdz   dz   dd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpds          t          |ct                    }d|drt          |c                                          }ed|ev r|e                    dŦ           |cd         }fd}g|gdk     r-	 t%          |f||pddz              |gdz  }gn# t          $ r Y nw xY w|gdk     r-	 t'          |f||pddz              |gdz  }gn# t          $ r Y nw xY w|gdk    rft          d|pdz   dz   dt          |g          z   dz   z   |fd|pdz   dz   d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8d;s          d|ev r3|e                    dȦ           |cd         }ht'          |h||pddz              d|ev r3|e                    dʦ           |cd         }it'          |i||pddz              d|ev r3|e                    d̦           |cd         }jt'          |j||pddz              d|ev r3|e                    dΦ           |cd         }kt'          |k||pddz              d|ev r/|e                    dЦ           |cd         }lt          |lt                    sCt          d|pdz   dz   |ld|pdz   dz   dd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkds          t          |lt                    }m|mrt          |l                                          }n|l                                D ]T\  }o}pt           dj                             |o          r/|o|nv r|n                    |o           t'          |p||pddz              U|nrVt          d|pdz   dz   t          |n          z   dz   |ld|pdz   dz   dd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkds          t          |l          }q|qdk    rd}r|lD ]a}o	 t          |ot                    r7 |di         |o          s&t          d|pdz   dz   |od|pdz   dz   d<diid<s          P# t          $ r d	}rY ^w xY w|rsCt          d|pdz   dz   |ld|pdz   dz   dd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkds          d|ev r|e                    dצ           |cd         xd}s|ss-	 t'          x||pddz              |sdz  }sn# t          $ r Y nw xY w|ss	 t          xt                    }t|tr}t          x                                          }udm|uv rX|u                    dm           xdm         }vt          |vt                    s&t          d|pdz   dz   |vd|pdz   dz   ddids          |sdz  }sn# t          $ r Y nw xY w|ssFt          d|pdz   dz   xd|pdz   dz   dddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndܬs          t          xt                    }t|trpt          x          }wt)          xfd݄dD                       sFt          d|pdz   dz   xd|pdz   dz   dddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdnds          |er	t          d|pdz   dz   t          |e          z   dz   |cd|pdz   dz   dd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpds          |rt          d|pdz   dz   t          |          z   dz   | d|pdz   dz   dddg ddd	i d
dddiddddgddddddddgddddddddddddddidddd d!gdddidd"g d#d$ddd%dd&d'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7gd8d9g d:dd	d;d<d%id=digid>ddiid?d@g dAdd	d;d<d%id=dBigid>dddidid?dCg dDddEdFg dGdd	d;d<d%id=dBigid>dddidid?dHddd%ddIdJdKdLddd%ddMddNg dOdd>dddididPdQg dRdd>ddSdidPdTdddidUdVgg dWdXdYdZdd[d	d\d]gd^d_d`dagdd	dbddiidbgdcdddedfdd	dgd;ddidddidgiidggdhgd8dddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdddedfdd	dgd;ddidddidgiidggdhdd<diid	djdddedfdd	dgd;ddidddidgiidggdhidkdddedfdd	dgd;ddidddidgiidggdhdldmddiiigdggdndodpdddedfdd	dgd;ddidddidgiidggdhd^d_d`dagdd	dbddiidbgdcd'd(dd	d)dd*d+gd	d,dddid-dd.d/gddid0dd1d/gddid0dd2d3gd4d5d6id7dqdrds          | S )Nr   r
   r   r   r   r   r   r   Fr   r   r   r   rx   r   r   r   r-   rf   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  r3   r  r  r  rE   r   r   rF   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   rz   r   r   r   r   r   r   r   r   r   r   r   r   r8   r   r   r   r   r%   r?   r   r   r   r  r  r  z.platforms must be arrayz
.platformsz.platforms[{data__platforms_x}]r!  z.provides must be arrayz	.providesz.provides[{data__provides_x}]z must be pep508-identifierz.obsoletes must be arrayz
.obsoletesz.obsoletes[{data__obsoletes_x}]z.zip-safe must be booleanz	.zip-safez.script-files must be arrayz.script-filesz$.script-files[{data__scriptfiles_x}]z.eager-resources must be arrayz.eager-resourcesz*.eager-resources[{data__eagerresources_x}]r      z.packages must be arrayz	.packagesz.packages[{data__packages_x}]z must be python-module-namer   z1.packages must be valid exactly by one definition ( matches found)z.package-dir must be objectz.package-dirz#.package-dir.{data__packagedir_key}z.package-dir must not contain r"  r$   Tz'.package-dir must be python-module-namez/.package-dir must be same as const definition: z4.package-dir must be valid exactly by one definitionz5.package-dir must be named by propertyName definitionrq   z.package-data must be objectz.package-dataz%.package-data.{data__packagedata_key} must be arrayz@.package-data.{data__packagedata_key}[{data__packagedata_val_x}]z.package-data must not contain z(.package-data must be python-module-namez1.package-data must be same as const definition: *z5.package-data must be valid exactly by one definitionz6.package-data must be named by propertyName definitionz%.include-package-data must be booleanz.include-package-dataz$.exclude-package-data must be objectz.exclude-package-dataz4.exclude-package-data.{data__excludepackagedata_key}zV.exclude-package-data.{data__excludepackagedata_key}[{data__excludepackagedata_val_x}]z'.exclude-package-data must not contain z0.exclude-package-data must be python-module-namez9.exclude-package-data must be same as const definition: *z=.exclude-package-data must be valid exactly by one definitionz>.exclude-package-data must be named by propertyName definitionz!.namespace-packages must be arrayz.namespace-packagesz0.namespace-packages[{data__namespacepackages_x}]z.py-modules must be arrayz.py-modulesz .py-modules[{data__pymodules_x}]z.data-files must be objectz.data-filesz!.data-files.{data__datafiles_key}z:.data-files.{data__datafiles_key}[{data__datafiles_val_x}]z.cmdclass must be objectz	.cmdclassz.cmdclass.{data__cmdclass_key}z$ must be python-qualified-identifierz.license-files must be arrayz.license-filesz&.license-files[{data__licensefiles_x}]z.dynamic must be object.dynamicr.   z.dynamic.versionz8.dynamic.version must be valid exactly by one definitionr]   z.dynamic.classifiersr   z.dynamic.descriptionrr   z.dynamic.dependenciesrm   z.dynamic.entry-pointsrv   z-.dynamic.optional-dependencies must be objectz.dynamic.optional-dependencieszH.dynamic.optional-dependencies.{data__dynamic__optionaldependencies_key}z0.dynamic.optional-dependencies must not contain z8.dynamic.optional-dependencies must be python-identifierzG.dynamic.optional-dependencies must be named by propertyName definitionr4   z.dynamic.readmez+.dynamic.readme.content-type must be stringz.dynamic.readme.content-typez5.dynamic.readme cannot be validated by any definitionr7   c              3       K   | ]}|v V  	d S r  r  )r  r  data__dynamic__readmes     r   r   zYvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html.<locals>.<genexpr>   s)      "V"VT4+@#@"V"V"V"V"V"Vr   r8   z0.dynamic.readme must contain ['file'] propertiesr&   z.dynamic must not contain r#  r  )r$  r%  r   r&  r'  r(  r+  r,  r)  r-  r.  r   r/  boolbvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_find_directiver   REGEX_PATTERNSsearchbvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directivebvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directiver*  )yr
   r   r   r3  r4  data__platformsdata__platforms_is_listdata__platforms_lendata__platforms_xdata__platforms_itemdata__providesdata__provides_is_listdata__provides_lendata__provides_xdata__provides_itemdata__obsoletesdata__obsoletes_is_listdata__obsoletes_lendata__obsoletes_xdata__obsoletes_itemdata__zipsafedata__scriptfilesdata__scriptfiles_is_listdata__scriptfiles_lendata__scriptfiles_xdata__scriptfiles_itemdata__eagerresourcesdata__eagerresources_is_listdata__eagerresources_lendata__eagerresources_xdata__eagerresources_itemdata__packagesdata__packages_one_of_count1data__packages_is_listdata__packages_lendata__packages_xdata__packages_itemdata__packagedirdata__packagedir_is_dictdata__packagedir_keysdata__packagedir_keydata__packagedir_valdata__packagedir_lendata__packagedir_property_names"data__packagedir_key_one_of_count2data__packagedatadata__packagedata_is_dictdata__packagedata_keysdata__packagedata_keydata__packagedata_valdata__packagedata_val_is_listdata__packagedata_val_lendata__packagedata_val_xdata__packagedata_val_itemdata__packagedata_len data__packagedata_property_names#data__packagedata_key_one_of_count3data__includepackagedatadata__excludepackagedata data__excludepackagedata_is_dictdata__excludepackagedata_keysdata__excludepackagedata_keydata__excludepackagedata_val$data__excludepackagedata_val_is_list data__excludepackagedata_val_lendata__excludepackagedata_val_x!data__excludepackagedata_val_itemdata__excludepackagedata_len'data__excludepackagedata_property_names*data__excludepackagedata_key_one_of_count4data__namespacepackagesdata__namespacepackages_is_listdata__namespacepackages_lendata__namespacepackages_xdata__namespacepackages_itemdata__pymodulesdata__pymodules_is_listdata__pymodules_lendata__pymodules_xdata__pymodules_itemdata__datafilesdata__datafiles_is_dictdata__datafiles_keysdata__datafiles_keydata__datafiles_valdata__datafiles_val_is_listdata__datafiles_val_lendata__datafiles_val_xdata__datafiles_val_itemdata__cmdclassdata__cmdclass_is_dictdata__cmdclass_keysdata__cmdclass_keydata__cmdclass_valdata__licensefilesdata__licensefiles_is_listdata__licensefiles_lendata__licensefiles_xdata__licensefiles_itemdata__dynamicdata__dynamic_is_dictdata__dynamic_keysdata__dynamic__version$data__dynamic__version_one_of_count5data__dynamic__classifiersdata__dynamic__descriptiondata__dynamic__dependenciesdata__dynamic__entrypoints#data__dynamic__optionaldependencies+data__dynamic__optionaldependencies_is_dict(data__dynamic__optionaldependencies_keys'data__dynamic__optionaldependencies_key'data__dynamic__optionaldependencies_val'data__dynamic__optionaldependencies_len2data__dynamic__optionaldependencies_property_names#data__dynamic__readme_any_of_count6data__dynamic__readme_is_dictdata__dynamic__readme_keys"data__dynamic__readme__contenttypedata__dynamic__readme_lenrP  sy                                                                                                                           @r   r2  r2  h   s֌   dT## ]D&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  VU  `{  Na  Na  Na  ks  MR  bLh  cn  y@  LR  T\  K]  p^  p^  bLh  `j  @  B^  ~_  ip  DL  Xk  {l  {l  lm  lm  bLh  oz  O}  [  N\  fm  AI  Uh  xi  xi  |j  |j  bLh  lv  HN  Xa  xb  xb  bLh  dr  DB  LS  _e  go  ^p  ~q  tr  tr  bLh  tE  Zb   d b!  Yc!  m!t!  @"F"  H"P"  !Q"  GR"  GR"  bLh  T"^"  r"^*  r"^*  r"^*  t*Y+  c+j+  ~+F,  R,f,  u+g,  u+g,  j*h,  j*h,  r,P-  [-n-  x-@.  Z._.  p.v.  A/I/  ]/y/  {/G1  \/H1  b1g1  Q2U3  _3f3  r3x3  z3B4  q3C4  A2D4  A2D4  Z4a4  u4s5  u5m6  t4n6  z6@7  B7J7  y6K7  Q4L7  Q4L7  b7i7  }7A9  C9{9  |7|9  H:N:  P:X:  G:Y:  Y7Z:  Y7Z:  s:|:  P;U<  W<L=  O;M=  j:N=  j:N=  w1O=  w1O=  x.P=  x.P=  o.Q=  j,R=  j,R=  i*S=  `"T=  `"T=  bLh  V=c=  w=jA  w=jA  w=jA  tA|A  VB[B  oBvB  zBBC  DCXC  yBYC  \CcC  eCgC  [ChC  xBiC  nBjC  BDHD  KDQD  SD[D  JD\D  AD]D  e=^D  e=^D  bLh  `DnD  BEbI  BEbI  BEbI  lItI  NJSJ  gJnJ  rJzJ  |JPK  qJQK  TK[K  ]K`K  SKaK  pJbK  fJcK  {KAL  LLSL  _LeL  gLoL  ^LpL  CLqL  CLqL  zKrL  pDsL  pDsL  bLh  uLKM  _MfQ  _MfQ  _MfQ  pQyQ  MMzQ  MMzQ  bLh  |QRR  fRMV  fRMV  fRMV  WV_V  yV~V  RWYW  ]WeW  gW{W  \W|W  WFX  HXKX  ~WLX  [WMX  QWNX  fXlX  wX~X  JYPY  RYZY  IY[Y  nX\Y  nX\Y  eX]Y  TR^Y  TR^Y  bLh  `YtY  YFZ  ZZbZ  nZB[  QZC[  QZC[  Q[X\  vYY\  vYY\  bLh  [\g\  y\b]  l]s]  G^O^  [^o^  ~]p^  ~]p^  ~^p_  i\q_  i\q_  bLh  s__  S`yd  S`yd  S`yd  CeKe  ceie  te{e  GfMf  OfWf  FfXf  keYf  keYf  beZf  A`[f  A`[f  bLh  ]fgf  {fl  {fl  {fl  ImQm  imom  zmBn  Nnkn  qmln  qmln  hmmn  ifnn  ifnn  bLh  pnn  JoQo  ]oco  eomo  \ono  BpOq  Qqxq  Apyq  Frzr  Frzr  Frzr  HsRt  AoSt  AoSt  bLh  Ut^t  itqt  BuDv  ^vcv  RwVx  Xxgy  Qwhy  ~yQz  Zzxz  L{V|  X|B}  K{C}  M}U}  o}t}  E~K~  N~T~  V~^~  M~_~  D~`~  o~u~  n~v~  tyw~  tyw~  A_  j}  N@RA  \AdA  ~ACB  TBZB  ]BdB  hBnB  pBxB  gByB  DCKC  WC]C  _CgC  VChC  {BiC  {BiC  fBjC  \BkC  SBlC  {CAD  zCBD  y~CD  y~CD  syDD  vED  vED  ^D|D  GEZE  kEoF  yFAG  [G`G  qGwG  zGAH  EHKH  MHUH  DHVH  aHhH  tHzH  |HDI  sHEI  XHFI  XHFI  CHGI  yGHI  pGII  XI^I  WI_I  VD`I  VD`I  yIWJ  bJuJ  FKJL  TL\L  vL{L  LMRM  UM\M  `MfM  hMpM  _MqM  |MCN  ONUN  WN_N  NN`N  sMaN  sMaN  ^MbN  TMcN  KMdN  sNyN  rNzN  qI{N  qI{N  UOsO  ~OQP  bPfQ  pQxQ  RRWR  hRnR  qRxR  |RBS  DSLS  {RMS  XS_S  kSqS  sS{S  jS|S  OS}S  OS}S  zR~S  pRS  gR@T  OTUT  NTVT  MOWT  MOWT  qTOU  ZUmU  ~UBW  LWTW  nWsW  DXJX  MXTX  XX^X  `XhX  WXiX  tX{X  GYMY  OYWY  FYXY  kXYY  kXYY  VXZY  LX[Y  CX\Y  kYqY  jYrY  iTsY  iTsY  WZ_Z  sZ{Z  }ZP[  rZQ[  k[p[  H\L\  V\t\  \R]  c]g^  q^y^  S_X_  i_o_  r_y_  }_C`  E`M`  |_N`  Y```  l`r`  t`|`  k`}`  P`~`  P`~`  {_`  q_@a  h_Aa  PaVa  OaWa  N\Xa  N\Xa  G\Ya  NZZa  NZZa  yaWb  bbub  FcJd  Td\d  vd{d  LeRe  Ue\e  `efe  hepe  _eqe  |eCf  OfUf  Wf_f  Nf`f  seaf  seaf  ^ebf  Tecf  Kedf  sfyf  rfzf  qa{f  qa{f  ~fJg  Mg[g  ^gdg  fgng  ]gog  Lgpg  }fqg  parg  AhGh  @hHh  faIh  faIh  svJh  svJh  `tKh  `tKh  bLh  xhVi  aiti  EjIk  Sk[k  ukzk  KlQl  Tl[l  _lel  glol  ^lpl  {lBm  NmTm  Vm^m  Mm_m  rl`m  rl`m  ]lam  Slbm  Jlcm  rmxm  qmym  phzm  phzm  Xnkn  tnRo  fopp  rp\q  eo]q  gqoq  IrNr  _rer  hrnr  prxr  gryr  ^rzr  IsOs  HsPs  NnQs  NnQs  msKt  Vtit  st{t  UuZu  kuqu  |uDv  Xvtv  vvBx  WvCx  ]xbx  LyPz  Zzaz  mzsz  uz}z  lz~z  |xz  |xz  U{\{  p{n|  p|h}  o{i}  u}{}  }}E~  t}F~  L{G~  L{G~  ]~d~  x~|  ~v@  w~w@  CAIA  KASA  BATA  T~UA  T~UA  nAwA  KBPC  RCGD  JBHD  eAID  eAID  rxJD  rxJD  suKD  suKD  juLD  esMD  esMD  ]hND  ]hND  YOD  YOD  VD\D  ]D  ]D  ]D  	]DdD))L YQE		$$	)##[)))";/Ooe}== {.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  HO  [a  ck  Zl  m  m  tz  {  {  {  {&04-&P&P#& G&)/&:&:#?H?Y?Y G G;%';%&:SBB G6r[=RF7SV~VwV~  WK  WK  BH  BJ  BJ  WK  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aU  aU  LR  LT  LT  aU  aU  BU  XZ  BZ  hn  px  gy  @F  G  G  G  GG""Z(((!*-NntUm<< K.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  OP  Rn  No  y@  T\  h{  K|  K|  |}  |}  DJ  K  K  K  K%/u%N%N"% r%(%8%8"=F~=V=V r r9$&9%&9CAA a6r[=RF7SV|VuV|  WI  WI  @F  @H  @H  WI  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^P  ^P  GM  GO  GO  ^P  ^P  P  SU  U  ks  R  bS  bS  Z`  a  a  a  a!"5s;; rB~.ABCVWW r":2AVPV;W  [AZy  [A  [M  [M  DJ  DL  DL  [M  [M  <M  Pl  <l  tG  NP  T_  Ti  ci  Nj  mS  mL  mS  m_  m_  V\  V^  V^  m_  m_  N_  bd  Nd  zB  Na  qb  qb  iq  #r  #r  #r  r)##[)))";/Ooe}== {.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  R@  B^  Q_  ip  DL  Xk  {l  {l  m  m  tz  {  {  {  {&04-&P&P#& w&)/&:&:#?H?Y?Y w w;%';%&:SBB f6r[=RF7SV~VwV~  WK  WK  BH  BJ  BJ  WK  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aU  aU  LR  LT  LT  aU  aU  BU  XZ  BZ  px  DW  gX  gX  _e  f  f  f  f!"6<< wB~.ABCWXX w":2AVPV;W  [CZ{  [C  [O  [O  FL  FN  FN  [O  [O  <O  Rn  <n  vJ  QS  Wb  Wl  fl  Qm  pX  pQ  pX  pd  pd  [a  [c  [c  pd  pd  Qd  gi  Qi  G  Sf  vg  vg  nv  #w  #w  #w  w""Z((( ,Mmd44 u.r[5JF/KNi/iq~  FH  LW  La  [a  Fb  ep  Fp  MS  ]f  }g  }g  nt  u  u  u  uY&&^,,, $^ 4/$?? S.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  WU  _f  rx  zB  qC  QD  GE  GE  LR  S  S  S  S(23DtUm(T(T%( S(+,=(>(>%CLM^C_C_ S S?')?%&<sDD S6r[=RF7S  WDV|  WD  WP  WP  GM  GO  GO  WP  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  ha  ha  X^  X`  X`  ha  ha  Ia  df  If  tz  |D  sE  LR  S  S  S  SS	)).///#'(9#: 2T5MBB i.r[5JF/KNn/n  wK  RT  Xc  Xm  gm  Rn  qC  RC  ck  mk  bl  v}  IO  QY  HZ  P[  P[  bh  i  i  i  i+56JTSXM+Z+Z(+ b+./C+D+D(IRSgIhIh b bE*,E%&?#GG b6r[=RF7S  WJ  WC  WJ  WV  WV  MS  MU  MU  WV  WV  8V  Yj  8j  rK  RT  Xc  Xm  gm  Rn  qd  q]  qd  qp  qp  gm  go  go  qp  qp  Rp  su  Ru  CI  KS  BT  [a  b  b  b  bb""Z(((!*-N+,(+a//6%ntUmDD P6r[=RF7SVo7o  xF  MO  S^  Sh  bh  Mi  lw  Mw  Ns  }D  X`  l@  OA  OA  DB  DB  IO  P  P  P  P-7u-V-V*- |-0-@-@*EN~E^E^ | |A,.A#-.AC#I#I j&>r[EZTZ?[  _E^}  _E  _Q  _Q  HN  HP  HP  _Q  _Q  @Q  Te  @e  m@  GI  MX  Mb  \b  Gc  fL  fE  fL  fX  fX  OU  OW  OW  fX  fX  GX  []  G]  s{  G[  j\  j\  ci  'j  'j  'j  !j)*=sCC |'K~6J'KL_'`'` !|*B2I^X^C_  cI  cB  cI  cU  cU  LR  LT  LT  cU  cU  DU  Xu  Du  }P  WY  ]h  ]r  lr  Ws  v\  vU  v\  vh  vh  _e  _g  _g  vh  vh  Wh  km  Wm  CK  Wk  zl  zl  s{  +|  +|  +|  %|0A500/5555+a//6v  xF  HV  Yd  Yn  hn  r}  X}  ~  ~  ~0A500/5555+q00.r[5JF/K  OB  0B  FJ  MP  Qm  Mn  Mn  Fn  qB  FB  0C  KY  `b  fq  f{  u{  `|  J  `J  iU  iU  iU  kP  Za  u}  I]  l^  l^  a_  a_  iG  Re  ow  QV  gm  x@  Tp  r~  S  Y^  HL  V]  io  qy  hz  x{  x{  QX  lj  ld  ke  qw  yA  pB  HC  HC  Y`  tx  zr  ss  E  GO  ~P  PQ  PQ  js  GL  NC  FD  aE  aE  nF  nF  oG  oG  fH  aI  aI  `J  WK  WK  RY  Z  Z  Z  ZI%%]+++#M2.77 L
.r[5JF/KNk/k  tD  KM  Q\  Qf  `f  Kg  jx  Kx  WJ  WJ  WJ  T\  v{  OV  Zb  dx  Yy  |C	  E	G	  {H	  XI	  NJ	  b	h	  k	q	  s	{	  j	|	  a	}	  E~	  E~	  E
K
  L
  L
  L
  L
'12BD'I'I$' "w
(+,<,A,A,C,C(D(D%BRBXBXBZBZ S S>(*>%f-445IJJ S/3HHH1889MNNN)*>FF S":2AVPV;W  [GZ  [G  [S  [S  JP  JR  JR  [S  [S  <S  Vg  <g  oC  JL  P[  Pe  _e  Jf  iU  iN  iU  ia  ia  X^  X`  X`  ia  ia  Ja  df  Jf  tz  |D  sE  LR  #S  #S  #S  S( L229N3ORr3rsv  xM  tN  tN  4N  O\  4\  dt  {}  AL  AV  PV  {W  Zh  {h  Gz  Gz  Gz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	w	  k	x	  H	y	  ~z	  R
X
  [
a
  c
k
  Z
l
  Q
m
  un
  un
  u
K  L  L  L  L'*+;'<'<$'1,,6:30@ D D,DAB>AAEE!F'12F'L'L %a/S~>R/STh/i/i )a2J2Q\Qf`fKg  kT  LT  \p  wy  }H  }R  LR  wS  Vd  wd  rz  |P  qQ  X`  3a  3a  3a  -a$F!$K$F$F'? E E E EAAEE!F';r'A'A.Fr[Mb\bGc  gX  HX  `t  {}  AL  AV  PV  {W  Zh  {h  v}  A  uB  IP  /Q  /Q  /Q  )Q$F!$K$F$F'? E E E EAQFF&>r[EZTZ?[  _U  @U  Y]  `c  dF  `G  `G  YG  J[  Y[  @\  dx  A  EP  EZ  TZ  [  ^l  l  zA  EM  Oc  Dd  gn  pr  fs  Ct  yu  |C  'D  'D  'D  !D  G7 D D D>C;;;D: w
6r[=RF7S  WN  8N  Vf  mo  s~  sH  BH  mI  LZ  mZ  yl  yl  yl  v~  X]  qx  |D	  F	Z	  {[	  ^	e	  g	i	  ]	j	  zk	  pl	  D
J
  M
S
  U
]
  L
^
  C
_
  g`
  g`
  g
v
  w
  w
  w
  w
Y&&^,,, $^ 4/$88 Y.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  Zz  Zz  Zz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	x	  k	y	  H	z	  ~{	  S
Y
  d
k
  w
}
  
G  v
H  [
I  [
I  R
J  HK  HK  RX  Y  Y  Y  Y(23Dd(K(K%( (D),->-C-C-E-E)F)F&DUD[D[D]D] [ [@)+@%f-445JKK 
[04JJJ299:OPPP)*?$OO s":2AVPV;W  [I  [B  [I  [U  [U  LR  LT  LT  [U  [U  <U  Xh  <h  pE  LN  R]  Rg  ag  Lh  kY  kR  kY  ke  ke  \b  \d  \d  ke  ke  Le  hj  Lj  @G  SY  [c  Rd  we  we  lr  #s  #s  #s  s8BCX[_afZg8h8h58 [8;<Q8R8R5W`avWwWw [ [ S 79S'12Ls'T'T ![*B2I^X^C_  cl  ce  cl  cx  cx  ou  ow  ow  cx  cx  Dx  {L  DL  Tn  uw  {F  {P  JP  uQ  T]  TV  T]  Ti  Ti  `f  `h  `h  Ti  Ti  ui  ln  un  |B  DL  {M  TZ  +[  +[  +[  %[![) Z229N3ORs3stw  yO  uP  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  Kk  Kk  Kk  u}  W	\	  p	w	  {	C
  E
Y
  z	Z
  ]
d
  f
i
  \
j
  y	k
  o	l
  DJ  U\  hn  px  gy  Lz  Lz  C{  y|  y|  CY  Z  Z  Z  Z(+,=(>(>%(A--7;41B E E-EBC?BQFF!F'12G'M'M %d/S~>R/STi/j/j )d2J2Q\Qf`fKg  kU  LU  ]r  y{  J  T  NT  yU  Xg  yg  u}  S  tT  [c  3d  3d  3d  -d$G1$L$G$G'? E E E EBQFF!F'<'C'C.Fr[Mb\bGc  gZ  HZ  bw  ~@  DO  DY  SY  ~Z  ]l  ~l  zA  CF  yG  NU  /V  /V  /V  )V$G1$L$G$G'? E E E EBaGG&>r[EZTZ?[  _V  @V  Z^  ad  eH  aI  aI  ZI  L]  Z]  @^  f{  BD  HS  H]  W]  B^  ap  Bp  ~E  IQ  Sg  Hh  kr  tw  jx  Gy  }z  AH  'I  'I  'I  !I  H7 E E E?D<<<E; D6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  |\  |\  |\  fn  H	M	  a	h	  l	t	  v	J
  k	K
  N
U
  W
Z
  M
[
  j	\
  `	]
  u
{
  FM  Y_  ai  Xj  }
k  }
k  t
l  jm  jm  tC  D  D  D  D!Y..3444'+,B'C$6?? [.r[5JF/KNu/u  ~V  ]_  cn  cx  rx  ]y  |S  ]S  ry  ry  ry  CL  `M  `M  TZ  [  [  [  [!Y..3444'+,B'C$6?? w
.r[5JF/KNt/t  }U  \^  bm  bw  qw  \x  {R  \R  qX  qX  qX  bj  DI  ]d  hp  rF	  gG	  J	Q	  S	V	  I	W	  fX	  \Y	  q	w	  B
I
  U
[
  ]
e
  T
f
  y	g
  y	g
  p	h
  _i
  _i
  p
v
  w
  w
  w
  w
/9:RTX/Y/Y,/ (b034L4Q4Q4S4S0T0T-RjRpRpRrRr N NN02N%f-445QRR 
N7;XXX9@@A]^^^)*FuVV X":2AVPV;W  [X  [Q  [X  [d  [d  [a  [c  [c  [d  [d  <d  gw  <w  [  bd  hs  h}  w}  b~  A~  Aw  A~  AJ  AJ  AG  AI  AI  AJ  AJ  bJ  MO  bO  el  x~  @H  wI  \J  \J  QW  #X  #X  #X  X?IJfimothu?v?v<? N?BC_?`?`<en  pL  fM  fM N N a >@a'12SVY'['[ !N*B2I^X^C_  cB  c{  cB  cN  cN  EK  EM  EM  cN  cN  DN  Qb  Db  jK  RT  Xc  Xm  gm  Rn  qP  qI  qP  q\  q\  SY  S[  S[  q\  q\  R\  _a  Ra  ou  w  n@  GM  +N  +N  +N  %N!N0 229N3OR{3{|  A^  }_  }_  4_  `m  4m  uM  TV  Ze  Zo  io  Tp  sJ  TJ  iP  iP  iP  Zb  |A	  U	\	  `	h	  j	~	  _		  B
I
  K
N
  A
O
  ^	P
  T	Q
  i
o
  z
A  MS  U]  L^  q
_  q
_  h
`  Wa  Wa  h~        /23K/L/L,/144>B;8P L L4LIJFIAMM!F'12NPS'T'T %{/S~>R/STp/q/q ){2J2Q\Qf`fKg  k]  L]  eA  HJ  NY  Nc  ]c  Hd  g~  H~  LT  Vj  Kk  rz  3{  3{  3{  -{$NRS$S$N$N'? E E E EIAMM!F'Cs'J'J.Fr[Mb\bGc  gb  Hb  jF  MO  S^  Sh  bh  Mi  lC  MC  QX  Z]  P^  el  /m  /m  /m  )m$NRS$S$N$N'? E E E EIQNN&>r[EZTZ?[  _^  @^  bf  il  mW  iX  iX  bX  [l  bl  @m  uQ  XZ  ^i  ^s  ms  Xt  wN  XN  \c  go  qE  fF  IP  RU  HV  eW  [X  _f  'g  'g  'g  !g  O7 L L LFKCCCLB b6r[=RF7S  WW  8W  _w  ~@  DO  DY  SY  ~Z  ]t  ~t  Sz  Sz  Sz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	x	  k	y	  H	z	  ~{	  S
Y
  d
k
  w
}
  
G  v
H  [
I  [
I  R
J  AK  AK  Ra  b  b  b  b9,,1222&*+?&@#5e}EE J.r[5JF/KNq/q  zQ  XZ  ^i  ^s  ms  Xt  wL  XL  bi  }E  Qe  tf  tf  t{  Y|  Y|  CI  J  J  J  J.89PSWY^R_.`.`+. c.12I.J.J+OXYpOqOq c cK-/K%&BSJJ Q6r[=RF7S  WP  WI  WP  W\  W\  SY  S[  S[  W\  W\  8\  _p  8p  xT  []  al  av  pv  [w  zs  zl  zs  z  z  v|  v~  v~  z  z  [  BD  [D  Zb  nB  QC  QC  JP  Q  Q  Q  Q!">DD cC~.BCD`aa c":2AVPV;W  [T  [M  [T  [`  [`  W]  W_  W_  [`  [`  <`  c@  <@  Hd  km  q|  qF  @F  kG  JC  J|  JC  JO  JO  FL  FN  FN  JO  JO  kO  RT  kT  jr  ~R  aS  aS  Zb  #c  #c  #c  c9$$\***"<0Ooe}== W.r[5JF/KNi/i  rA  HJ  NY  Nc  ]c  Hd  gt  Ht  Qz  DK  _g  sG  VH  VH  VH  AI  AI  PV  W  W  W  W&04-&P&P#& {&)/&:&:#?H?Y?Y { {;%';%&:SBB i6r[=RF7SVVxV  WL  WL  CI  CK  CK  WL  WL  8L  O`  8`  h|  CE  IT  I^  X^  C_  bK  bD  bK  bW  bW  NT  NV  NV  bW  bW  CW  Z\  C\  rz  FZ  i[  i[  bh  i  i  i  i!"6<< {C~.BCDXYY {":2AVPV;W  [DZ|  [D  [P  [P  GM  GO  GO  [P  [P  <P  Sp  <p  xL  SU  Yd  Yn  hn  So  r[  rT  r[  rg  rg  ^d  ^f  ^f  rg  rg  Sg  jl  Sl  BJ  Vj  yk  yk  rz  #{  #{  #{  {9$$\***"<0Oo66 j	.r[5JF/KNj/j  sB  IK  OZ  Od  ^d  Ie  hu  Iu  Tz  Tz  Tz  DL  dj  u|  H	N	  P	X	  G	Y	  lZ	  lZ	  c[	  B\	  B\	  c	i	  j	  j	  j	  j	&0$&G&G#& M'*?+?+?+A+A'B'B$@O@U@U@W@W M M<')<%f-445HII 
M.2FFF0778KLLL)*=e}MM i":2AVPV;W  [EZ}  [E  [Q  [Q  HN  HP  HP  [Q  [Q  <Q  Td  <d  l  FH  LW  La  [a  Fb  eO  eH  eO  e[  e[  RX  RZ  RZ  e[  e[  F[  ^`  F`  v}  IO  QY  HZ  m[  m[  bh  #i  #i  #i  i6@ATW[]bVc6d6d36 M69:M6N6N3S\]pSqSq M M O 57O'12JS'R'R !M*B2I^X^C_  cf  c_  cf  cr  cr  io  iq  iq  cr  cr  Dr  uF  DF  Nf  mo  s~  sH  BH  mI  LO  LH  LO  L[  L[  RX  RZ  RZ  L[  L[  m[  ^`  m`  nt  v~  m  FL  +M  +M  +M  %M!M""Z(((!*-Nnt55 P.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  ep  Fp  OS	  OS	  OS	  ]	e	  }	C
  N
V
  b

  E
@  E
@  |	A  }B  }B  IO  P  P  P  P%/%E%E"% 
K&).*=*=*?*?&@&@#>L>R>R>T>T K K:&(:%f-445GHH K-1DDD/667IJJJ)*<sDD p":2AVPV;W  [BZz  [B  [N  [N  EK  EM  EM  [N  [N  <N  Qb  <b  j|  CE  IT  I^  X^  C_  bI  bB  bI  bU  bU  LR  LT  LT  bU  bU  CU  XZ  CZ  px  Da  gb  gb  io  #p  #p  #p  p%&8#>> K#P>2O#PQc#d#d K&>r[EZTZ?[  _F^~  _F  _R  _R  IO  IQ  IQ  _R  _R  @R  U{  @{  CU  \^  bm  bw  qw  \x  {b  {[  {b  {n  {n  ek  em  em  {n  {n  \n  qs  \s  IQ  ]z  @{  @{  BJ  'K  'K  'K  !Ki''_---!%o!604-@@ j.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  fl  nv  ew  KX  ZA  JB  OC  OC  OC  Q[  J\  J\  ci  j  j  j  j)34Fu)V)V&) X),-?)@)@&ENOaEbEb X XA(*A%&=EE X6r[=RF7S  WFV~  WF  WR  WR  IO  IQ  IQ  WR  WR  8R  Uf  8f  nE  LN  R]  Rg  ag  Lh  kZ  kS  kZ  kf  kf  ]c  ]e  ]e  kf  kf  Lf  ik  Lk  y  AI  xJ  QW  X  X  X  XX&Z&Z&Zd?#	!!Y''' OMmd44 s6.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \^  x}  lp  rA  kB  Xk  tR	  f	p
  r
\  e	]  go  IN  _e  hn  px  gy  ^z  IO  HP  NQ  NQ  [y  DW  hl  v~  X]  nt  w~  BH  JR  AS  ^e  qw  yA  pB  UC  UC  @D  vE  mF  U[  T\  S]  S]  M^  Y_  Y_  xV  at  EI  S[  uz  KQ  T[  _e  go  ^p  {B  NT  V^  M_  r`  r`  ]a  Sb  Jc  rx  qy  pz  pz  Sq  |O  `d  nv  PU  fl  ov  z@  BJ  yK  V]  io  qy  hz  M{  M{  x|  n}  e~  MS  LT  KU  KU  oM  Xk  |@   J R   l q   B!H!  K!R!  V!\!  ^!f!  U!g!  r!y!  E"K"  M"U"  D"V"  i!W"  i!W"  T!X"  J!Y"  A!Z"  i"o"  h"p"  gq"  gq"  K#i#  t#G$  X$\%  f%n%  H&M&  ^&d&  g&n&  r&x&  z&B'  q&C'  N'U'  a'g'  i'q'  `'r'  E's'  E's'  p&t'  f&u'  ]&v'  E(K(  D(L(  C#M(  C#M(  q(y(  M)U)  W)j)  L)k)  E*J*  b*f*  p*N+  Y+l+  }+A-  K-S-  m-r-  C.I.  L.S.  W.].  _.g.  V.h.  s.z.  F/L/  N/V/  E/W/  j.X/  j.X/  U.Y/  K.Z/  B.[/  j/p/  i/q/  h*r/  h*r/  a*s/  h(t/  h(t/  S0q0  |0O1  `1d2  n2v2  P3U3  f3l3  o3v3  z3@4  B4J4  y3K4  V4]4  i4o4  q4y4  h4z4  M4{4  M4{4  x3|4  n3}4  e3~4  M5S5  L5T5  K0U5  K0U5  X5d5  g5u5  x5~5  @6H6  w5I6  f5J6  W5K6  J0L6  [6a6  Z6b6  @0c6  @0c6  Md6  Md6  ze6  ze6  l6r6  s6  s6  s6  s6$.}d$C$C!$ Zp7%(););)=)=%>%>" 222&--i888-:9-E*;<8;a??>~  @V  Xf  it  i~  x~  BT  hT  U  U  U@AE@@7====;a??>~  @V  Xf  it  i~  x~  BT  hT  U  U  U@AE@@7====;q@@6r[=RF7S  WQ  8Q  UY  \_  `D  \E  \E  UE  HY  UY  8Z  bx  A  EP  EZ  TZ  [  ^p  p  PT  Ve  Of  |O  Xv  J	T
  V
@  I	A  KS  mr  CI  LR  T\  K]  B^  ms  lt  ru  ru  ]  h{  LP  Zb  |A  RX  [b  fl  nv  ew  BI  U[  ]e  Tf  yg  yg  dh  Zi  Qj  y  x@  wA  wA  qB  }C  }C  JQ  R  R  R  R $666&--m<<<1>}1M.v  xR  Tb  ep  ez  tz  ~T  dT  U  U  U $666&--m<<<1>}1M.v  xR  Tb  ep  ez  tz  ~T  dT  U  U  U!%777&--n===2?2O/v  xS  Uc  fq  f{  u{  V  eV  W  W  W!%777&--n===1>~1N.v  xR  Tb  ep  ez  tz  ~U  dU  V  V  V*.@@@&--.EFFF:GH_:`7%&IDRR ^6r[=RF7S  WF  8F  Nq  xz  ~I  ~S  MS  xT  Ww  xw  MU  iq  sF  hG  af  ~B  Lj  uH  Y]  go  I	N	  _	e	  h	o	  s	y	  {	C
  r	D
  O
V
  b
h
  j
r
  a
s
  F
t
  F
t
  q	u
  g	v
  ^	w
  FL  EM  DN  DN  }O  DP  DP  W]  ^  ^  ^  ^BLMprvBwBw?B ICFGjGoGoGqGqCrCr@ qT  qZ  qZ  q\  q\ b blCEl-d3::;bcc b#JNv#v#v$L$S$ST{$|$|$| !C  Dk  m{  ~I  ~S  MS  Wa  }a  !b  !b  !bC q":2AVPV;W  [M  <M  NQ  Rz  N{  N{  <{  |I  <I  Qt  {}  AL  AV  PV  {W  Zz  {z  PX  lt  vI  kJ  di  AE  Om  xK  \`	  j	r	  L
Q
  b
h
  k
r
  v
|
  ~
F  u
G  RY  ek  mu  dv  Iw  Iw  t
x  j
y  a
z  IO  HP  GQ  GQ  @R  GS  GS  Zp  #q  #q  #q  qBEFiBjBj?BaGGQUNKn _ _ G!_'12Y[^'_'_ %V/R~>Q/RSz/{/{ )V2J2Q\Qf`fKg  ke  Le  mT  []  al  av  pv  [w  zZ  [Z  hp  rE  gF  MU  3V  3V  3V  -V'? !_ !_ !_Y^$V$V$V!_#U I&>r[EZTZ?[  _h  @h  pS  Z\  `k  `u  ou  Zv  yY  ZY  ow  KS  Uh  Ji  CH  `d  nL  Wj  {  I	Q	  k	p	  A
G
  J
Q
  U
[
  ]
e
  T
f
  q
x
  DJ  LT  CU  h
V  h
V  S
W  I
X  @
Y  hn  go  fp  fp  _q  fr  fr  yH  'I  'I  'I  !I111&--h777,9(,C):;7> >>~  @U  We  hs  h}  w}  AR  gR  S  S  S?1D??7====> >
><FG\^b<c<c9< o=@AVA[A[A]A]=^=^ :#15O#O#O$>$E$En$U$U$UI^_mIn$F+56X[^+`+` %o.Fr[Mb\bGc  gT  HT  \~  EG  KV  K`  Z`  Ea  dB  EB  PV  X`  Oa  hn  /o  /o  /o  )o?1D??7====> a
6r[=RF7S  WN  8N  Vk  rt  xC  xM  GM  rN  Qb  rb  B`  k~  OS  ]e  D  U[  ^e  io  qy  hz  EL  X^  `h  Wi  |j  |j  gk  ]l  Tm  |B	  {C	  zD	  zD	  G	S	  V	d	  g	m	  o	w	  f	x	  U	y	  F	z	  y{	  J
P
  I
Q
  oR
  oR
  Y
`
  a
  a
  a
  a
4>?TVZ4[4[14 c
478M4N4N1""V"V"V"VX"V"V"VVV c
":2AVPV;W  [M  <M  Uj  qs  wB  wL  FL  qM  Pa  qa  A_  j}  NR  \d  ~C  TZ  ]d  hn  px  gy  DK  W]  _g  Vh  {i  {i  fj  \k  Sl  {A	  zB	  yC	  yC	  F	R	  U	c	  f	l	  n	v	  e	w	  T	x	  E	y	  xz	  I
O
  H
P
  nQ
  nQ
  X
b
  #c
  #c
  #c
  c
% p7229N3ORn3nor  tF  pG  pG  4G  HU  4U  ]j  qs  wB  wL  FL  qM  PZ  qZ  px  IK  ej  Y]  _n  Xo  E	X	  a		  S
]  _I  R
J  T\  v{  LR  U[  ]e  Tf  Kg  v|  u}  {~  {~  Hf  qD  UY  ck  EJ  [a  dk  ou  w  n@  KR  ^d  fn  ]o  Bp  Bp  mq  cr  Zs  BH  AI  @J  @J  zK  FL  FL  eC  Na  rv  @H  bg  x~  AH  LR  T\  K]  ho  {A  CK  zL  _M  _M  JN  @O  wP  _e  ^f  ]g  ]g  @^  i|  MQ  [c  }B  SY  \c  gm  ow  fx  CJ  V\  ^f  Ug  zh  zh  ei  [j  Rk  z@  yA  xB  xB  \z  EX  im   w    Y!^!  o!u!  x!!  C"I"  K"S"  B"T"  _"f"  r"x"  z"B#  q"C#  V"D#  V"D#  A"E#  w!F#  n!G#  V#\#  U#]#  T^#  T^#  x#V$  a$t$  E%I&  S&[&  u&z&  K'Q'  T'['  _'e'  g'o'  ^'p'  {'B(  N(T(  V(^(  M(_(  r'`(  r'`(  ]'a(  S'b(  J'c(  r(x(  q(y(  p#z(  p#z(  ^)f)  z)B*  D*W*  y)X*  r*w*  O+S+  ]+{+  F,Y,  j,n-  x-@.  Z._.  p.v.  y.@/  D/J/  L/T/  C/U/  `/g/  s/y/  {/C0  r/D0  W/E0  W/E0  B/F0  x.G0  o.H0  W0]0  V0^0  U+_0  U+_0  N+`0  U)a0  U)a0  @1^1  i1|1  M2Q3  [3c3  }3B4  S4Y4  \4c4  g4m4  o4w4  f4x4  C5J5  V5\5  ^5f5  U5g5  z4h5  z4h5  e4i5  [4j5  R4k5  z5@6  y5A6  x0B6  x0B6  E6Q6  T6b6  e6k6  m6u6  d6v6  S6w6  D6x6  w0y6  H7N7  G7O7  m0P7  m0P7  zQ7  zQ7  gR7  gR7  Y7o7  p7  p7  p7  p7 	QE*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zy  D_  rE  rE  rE  OW  qv  Fph  GR  ]d  pv  x@  oA  TB  TB  Fph  DN  cd  fB  bC  MT  hp  |O  _P  _P  PQ  PQ  Fph  S^  sa  c  r@  JQ  em  yL  \M  \M  `N  `N  Fph  PZ  lr  |E  \F  \F  Fph  HV  hf  pw  CI  KS  BT  bU  XV  XV  Fph  Xi  ~F!  H!F"  }G"  Q"X"  d"j"  l"t"  c"u"  kv"  kv"  Fph  x"B#  V#B+  V#B+  V#B+  X+}+  G,N,  b,j,  v,J-  Y,K-  Y,K-  N+L-  N+L-  V-t-  -R.  \.d.  ~.C/  T/Z/  e/m/  A0]0  _0k1  @0l1  F2K2  u2y3  C4J4  V4\4  ^4f4  U4g4  e2h4  e2h4  ~4E5  Y5W6  Y6Q7  X5R7  ^7d7  f7n7  ]7o7  u4p7  u4p7  F8M8  a8e9  g9_:  `8`:  l:r:  t:|:  k:}:  }7~:  }7~:  W;`;  t;y<  {<p=  s;q=  N;r=  N;r=  [2s=  [2s=  \/t=  \/t=  S/u=  N-v=  N-v=  M+w=  D#x=  D#x=  Fph  z=G>  [>NB  [>NB  [>NB  XB`B  zBB  SCZC  ^CfC  hC|C  ]C}C  @DGD  IDKD  CLD  \CMD  RCND  fDlD  oDuD  wDD  nD@E  eDAE  I>BE  I>BE  Fph  DERE  fEFJ  fEFJ  fEFJ  PJXJ  rJwJ  KKRK  VK^K  `KtK  UKuK  xKK  ALDL  wKEL  TKFL  JKGL  _LeL  pLwL  CMIM  KMSM  BMTM  gLUM  gLUM  ^LVM  TEWM  TEWM  Fph  YMoM  CNJR  CNJR  CNJR  TR]R  qM^R  qM^R  Fph  `RvR  JSqV  JSqV  JSqV  {VCW  ]WbW  vW}W  AXIX  KX_X  @X`X  cXjX  lXoX  bXpX  WqX  uWrX  JYPY  [YbY  nYtY  vY~Y  mYY  RY@Z  RY@Z  IYAZ  xRBZ  xRBZ  Fph  DZXZ  cZjZ  ~ZF[  R[f[  uZg[  uZg[  u[|\  ZZ}\  ZZ}\  Fph  \K]  ]]F^  P^W^  k^s^  ^S_  b^T_  b^T_  b_T`  M]U`  M]U`  Fph  W`c`  w`]e  w`]e  w`]e  geoe  GfMf  Xf_f  kfqf  sf{f  jf|f  Of}f  Of}f  Ff~f  e`f  e`f  Fph  AgKg  _gcm  _gcm  _gcm  mmum  MnSn  ^nfn  rnOo  UnPo  UnPo  LnQo  MgRo  MgRo  Fph  Toco  nouo  ApGp  IpQp  @pRp  fpsq  uq\r  ep]r  jr^s  jr^s  jr^s  lsvt  eowt  eowt  Fph  ytBu  MuUu  fuhv  BwGw  vwzx  |xKz  uwLz  bzuz  ~z\{  p{z|  ||f}  o{g}  q}y}  S~X~  i~o~  r~x~  z~B  q~C  h~D  SY  RZ  Xz[  Xz[  eC@  N@a@  r@vA  @BHB  bBgB  xB~B  ACHC  LCRC  TC\C  KC]C  hCoC  {CAD  CDKD  zCLD  _CMD  _CMD  JCND  @COD  wBPD  _DeD  ^DfD  ]gD  ]gD  WzhD  cwiD  cwiD  BE`E  kE~E  OFSG  ]GeG  GDH  UH[H  ^HeH  iHoH  qHyH  hHzH  EILI  XI^I  `IhI  WIiI  |HjI  |HjI  gHkI  ]HlI  THmI  |IBJ  {ICJ  zDDJ  zDDJ  ]J{J  FKYK  jKnL  xL@M  ZM_M  pMvM  yM@N  DNJN  LNTN  CNUN  `NgN  sNyN  {NCO  rNDO  WNEO  WNEO  BNFO  xMGO  oMHO  WO]O  VO^O  UJ_O  UJ_O  yOWP  bPuP  FQJR  TR\R  vR{R  LSRS  US\S  `SfS  hSpS  _SqS  |SCT  OTUT  WT_T  NT`T  sSaT  sSaT  ^SbT  TScT  KSdT  sTyT  rTzT  qO{T  qO{T  UUsU  ~UQV  bVfW  pWxW  RXWX  hXnX  qXxX  |XBY  DYLY  {XMY  XY_Y  kYqY  sY{Y  jY|Y  OY}Y  OY}Y  zX~Y  pXY  gX@Z  OZUZ  NZVZ  MUWZ  MUWZ  {ZC[  W[_[  a[t[  V[u[  O\T\  l\p\  z\X]  c]v]  G^K_  U_]_  w_|_  M`S`  V`]`  a`g`  i`q`  ``r`  }`Da  PaVa  Xa`a  Oaaa  t`ba  t`ba  _`ca  U`da  L`ea  taza  sa{a  r\|a  r\|a  k\}a  rZ~a  rZ~a  ]b{b  FcYc  jcnd  xd@e  Ze_e  peve  ye@f  DfJf  LfTf  CfUf  `fgf  sfyf  {fCg  rfDg  WfEg  WfEg  BfFg  xeGg  oeHg  Wg]g  Vg^g  Ub_g  Ub_g  bgng  qgg  BhHh  JhRh  AhSh  pgTh  agUh  TbVh  ehkh  dhlh  Jbmh  Jbmh  Wwnh  Wwnh  Duoh  Duoh  Fph  \izi  EjXj  ijmk  wkk  Yl^l  olul  xll  CmIm  KmSm  BmTm  _mfm  rmxm  zmBn  qmCn  VmDn  VmDn  AmEn  wlFn  nlGn  Vn\n  Un]n  Ti^n  Ti^n  |nOo  Xovo  JpTq  Vq@r  IpAr  KrSr  mrrr  CsIs  LsRs  Ts\s  Ks]s  Bs^s  msss  lsts  rnus  rnus  Qtot  ztMu  Wu_u  yu~u  OvUv  `vhv  |vXw  Zwfx  {vgx  AyFy  pytz  ~zE{  Q{W{  Y{a{  P{b{  `yc{  `yc{  y{@|  T|R}  T}L~  S|M~  Y~_~  a~i~  X~j~  p{k~  p{k~  AH  \`@  b@ZA  [[A  gAmA  oAwA  fAxA  x~yA  x~yA  RB[B  oBtC  vCkD  nBlD  IBmD  IBmD  VynD  VynD  WvoD  WvoD  NvpD  ItqD  ItqD  AirD  AirD  }sD  }sD  zDPE  QE  QE  QE  QEKs  F m 
mm)n 
nn'{%0Ay{%
y{%y	{%1z
{%
z{%zA{%%{54{5GAK	GAAH&H%AK	H&
AH3H0AK	H2AH3H3	AK	H=1AI/I.AK	I/
AI<I9AK	I;AI<I<AAK	K	AKKAKXA\XAAY,Y+A\Y,
AY9Y6A\Y8AY9Y9	A\Z1AZ5Z4A\Z5
A[Z?A\[A[[AA\\A\\A\EBE4 E4
BFF BFFBF' F'
BF4F3BF4RABSSBS+S*BS+UBU6 U6
BVVBVV	BBX# X#
BX0X/BX0c                 4    t           t                    s:t          d|pdz   dz    d|pdz   dz   dddddd	d
ddidddidgiid	gdd          t           t                    }|rt                     }t	           fddD                       s:t          d|pdz   dz    d|pdz   dz   dddddd	d
ddidddidgiid	gdd          t                                                     }d	|v r|                    d	            d	         }d}|dk     rR	 t          |t                    s&t          d|pdz   dz   |d|pdz   dz   ddid          |dz  }n# t          $ r Y nw xY w|dk     r	 t          |t          t          f          s)t          d|pdz   dz   |d|pdz   dz   dddidd          t          |t          t          f          }|rt          |          }	t          |          D ]t\  }
}t          |t                    sZt          d|pdz    dj        d#i t                      z   dz   |d|pdz    dj        d#i t                      z   dz   ddid          u|dz  }n# t          $ r Y nw xY w|dk    rEt          d|pdz   dz   dt          |          z   dz   z   |d|pdz   dz   d
ddidddidgid
          |rMt          d|pdz   d z   t          |          z   d!z    d|pdz   dz   dddddd	d
ddidddidgiid	gdd"           S )$Nr   r
   r   r   r   r   r   Fr8   rF   r   r   r   rx   r   r  c              3       K   | ]}|v V  	d S r  r  r  r  r
   s     r   r   zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directive.<locals>.<genexpr>  '      55D44<555555r   rQ  z! must contain ['file'] propertiesr&   r   rJ  z.file must be stringz.filer   z.file must be arrayz.file[{data__file_x}]r!  z-.file must be valid exactly by one definitionrK  rL  r#  r"  r$   r  )r$  r%  r   r)  r*  r&  r'  r(  r.  r+  r,  r-  r   r/  )r
   r   r   r3  data_lenr4  
data__filedata__file_one_of_count7data__file_is_listdata__file_lendata__file_xdata__file_items   `           r   rW  rW    s   dT## q&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  nr  |D  ^c  tz  }D  HN  PX  GY  dk  w}  G  vH  [I  [I  FJ  |K  sL  [a  Zb  Yc  Yc  jp  q  q  q  	qdD))L et995555H55555 	K*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  wU  `s  DH  RZ  ty  JP  SZ  ^d  fn  ]o  zA  MS  U]  L^  q_  q_  \`  Ra  Ib  qw  px  oy  oy  @J  K  K  K  K		$$	YV$$$fJ'($'!++6%j388 Y6r[=RF7SVl7lt~  FH  LW  La  [a  Fb  el  Fl  z@  BJ  yK  RX  Y  Y  Y  Y,1,,/5555'!++
6%j4-@@ t6r[=RF7SVk7ks}  EG  KV  K`  Z`  Ea  dk  Ek  AH  TZ  \d  Se  xf  xf  ms  t  t  t  t)3Ju)N)N&) v),Z=Fz=R=R v v9L/#-o#E#E v&>r[EZTZ?[^|^u^|  _I  _I  @F  @H  @H  _I  _I  @I  L]  @]  et  {}  AL  AV  PV  {W  Zx  Zq  Zx  ZD  ZD  {A  {C  {C  ZD  ZD  {D  GI  {I  W]  _g  Vh  ou  'v  'v  'v  !vv,1,,/5555'1,,.r[5JF/KN}/}  BF  IL  Me  If  If  Bf  iz  Bz  0{  CM  TV  Ze  Zo  io  Tp  sz  Tz  HO  SY  [c  Rd  ov  BH  JR  AS  fT  fT  QU  GV  ]d  e  e  e  e 	e*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  RV  `h  BG  X^  ah  lr  t|  k}  HO  [a  ck  Zl  m  m  jn  `o  Wp  E  ~F  }G  }G  Nd  e  e  e  eKs&   A E 
E'&E'2C;I. .
I;:I;c                     t           t                    s3t          d|pdz   dz    d|pdz   dz   ddddgdd	d
ddiid
gdd          t           t                    }|r"t                     }t	           fddD                       s3t          d|pdz   dz    d|pdz   dz   ddddgdd	d
ddiid
gdd          t                                                     }d
|v rX|                    d
            d
         }t          |t                    s&t          d|pdz   dz   |d|pdz   dz   ddid          |rFt          d|pdz   dz   t          |          z   dz    d|pdz   dz   ddddgdd	d
ddiid
gdd           S )Nr   r
   r   r   r   r   r   r   Fr   r   r   r   r  c              3       K   | ]}|v V  	d S r  r  r  s     r   r   zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directive.<locals>.<genexpr>3  r  r   )r   z! must contain ['attr'] propertiesr&   z.attr must be stringz.attrr#  r"  r$   )	r$  r%  r   r)  r*  r&  r'  r(  r.  )r
   r   r   r3  r  r4  
data__attrs   `      r   rV  rV  -  s   dT## j&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  cv  ]  q{  }g  ph  rz  TY  jp  sy  {C  rD  iE  TZ  S[  Y\  Y\  ci  j  j  j  	jdD))L ^t995555H55555 	D*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  yL  Us  GQ  S}  F~  HP  jo  @F  IO  QY  HZ  [  jp  iq  or  or  yC  D  D  D  D		$$	YV$$$fJj300 Q.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  rx  zB  qC  JP  Q  Q  Q  Q 	^*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  GZ  cA  U_  aK  TL  V^  x}  NT  W]  _g  Vh  Mi  x~  w  }@  }@  G]  ^  ^  ^  ^Kr   c                    t          | t                    sSt          d|pdz   dz   | d|pdz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd          t          | t                    }|rRt          |                                           }d|v r|                    d           | d         }t          |t                    sKt          d|pdz   dz   |d|pdz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd          t          |t                    }|r/t          |                                          }d|v r|                    d           |d         }t          |t          t          f          s*t          d|pdz   dz   |d|pdz   d z   ddddidd          t          |t          t          f          }	|	rt          |          }
t          |          D ]t\  }}t          |t                    sZt          d|pdz    d!j        d2i t                      z   d"z   |d|pdz    d!j        d2i t                      z   dz   ddid          ud#|v r|                    d#           |d#         }t          |t          t          f          s,t          d|pdz   d$z   |d|pdz   d%z   dddgddidd          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}t          |t                    sZt          d|pdz    d&j        d2i t                      z   d"z   |d|pdz    d&j        d2i t                      z   dz   ddid          ud'|v r|                    d'           |d'         }t          |t          t          f          s,t          d|pdz   d(z   |d|pdz   d)z   dddgddidd          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}t          |t                    sZt          d|pdz    d*j        d2i t                      z   d"z   |d|pdz    d*j        d2i t                      z   dz   ddid          ud+|v r[|                    d+           |d+         }t          |t                    s)t          d|pdz   d,z   |d|pdz   d-z   dddgdd          |r^t          d|pdz   d.z   t          |          z   d/z   |d|pdz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd0          |rft          d|pdz   d1z   t          |          z   d/z   | d|pdz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd0          | S )3Nr   r
   r   r   r   r   Fr   r   r   r  r   r   r   r  r  r  r   r  r   r  r  r3   r  r  r  r  z.find must be objectz.findr	  z.find.where must be arrayz.find.wherez".find.where[{data__find__where_x}]r!  r
  z.find.exclude must be arrayz.find.excludez&.find.exclude[{data__find__exclude_x}]r  z.find.include must be arrayz.find.includez&.find.include[{data__find__include_x}]r  z .find.namespaces must be booleanz.find.namespacesz.find must not contain r"  r$   r#  r  )r$  r%  r   r&  r'  r(  r+  r,  r)  r-  r.  r   r/  rR  )r
   r   r   r3  r4  
data__finddata__find_is_dictdata__find_keysdata__find__wheredata__find__where_is_listdata__find__where_lendata__find__where_xdata__find__where_itemdata__find__excludedata__find__exclude_is_listdata__find__exclude_lendata__find__exclude_xdata__find__exclude_itemdata__find__includedata__find__include_is_listdata__find__include_lendata__find__include_xdata__find__include_itemdata__find__namespacess                           r   rS  rS  ?  s   dT## O&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  go  IN  _e  px  Lh  jv  Kw  QV  @D	  N	U	  a	g	  i	q	  `	r	  ps	  ps	  I
P
  d
b  d\  c
]  io  qy  hz  @
{  @
{  QX  lp  rj  kk  w}  G  vH  HI  HI  bk  D  F{  ~|  Y}  Y}  f~  f~  g  g  ^@  YA  YA  HN  O  O  O  	OdD))L 3C		$$	YV$$$fJj411 W.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Vr  t@  UA  [`  JN  X_  kq  s{  j|  z}  z}  SZ  nl	  n	f
  mg
  s
y
  {
C  r
D  JE  JE  [b  vz  |t  uu  AG  IQ  @R  RS  RS  lu  IN  PE  HF  cG  cG  pH  pH  qI  qI  PV  W  W  W  W!+J!=!=! )Q"%joo&7&7"8"8o--#**7333(27(;%%&7$GG \6r[=RF7SVq7q  zK  RT  Xc  Xm  gm  Rn  q~  R~  [_  ip  |B  DL  {M  KN  KN  U[  \  \  \  \0:;LtUZm0\0\-0 W034E0F0F-KTUfKgKg W WG/1G#-.Ds#L#L W&>r[EZTZ?[  _J  _C  _J  _V  _V  MS  MU  MU  _V  _V  @V  Yj  @j  rH  OQ  U`  Uj  dj  Ok  nY  nR  nY  ne  ne  \b  \d  \d  ne  ne  Oe  hj  Oj  x~  @H  wI  PV  'W  'W  'W  !WW//#**9555*4Y*?'%&9D%=II Z6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  us  um  tn  z@  BJ  yK  QL  QL  SY  Z  Z  Z  Z2<=PSWY^R_2`2`/2 a256I2J2J/OXYlOmOm a aK13K#-.F#N#N a&>r[EZTZ?[  _N  _G  _N  _Z  _Z  QW  QY  QY  _Z  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  to  to  fl  fn  fn  to  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  'a  'a  !aa//#**9555*4Y*?'%&9D%=II `6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  uy  {s  tt  @F  HP  Q  QR  QR  Y_  `  `  `  `2<=PSWY^R_2`2`/2 a256I2J2J/OXYlOmOm a aK13K#-.F#N#N a&>r[EZTZ?[  _N  _G  _N  _Z  _Z  QW  QY  QY  _Z  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  to  to  fl  fn  fn  to  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  'a  'a  !aa?22#**<888-7-E*%&<tEE N6r[=RF7SVx7x  AW  ^`  do  dy  sy  ^z  }O  ^O  en  BG  I~  A  \@  \@  GM  N  N  N  N" Q229N3ORk3klop  mA  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  @\  ^j  k  EJ  tx  BI  U[  ]e  Tf  dg  dg  }D	  X	V
  X
P  W	Q  ]c  em  \n  to  to  EL  `d  f^  __  kq  s{  j|  |}  |}  V_  sx  zo  rp  Mq  Mq  Zr  Zr  [s  [s  zP  Q  Q  Q  Q 	C*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  KS  mr  CI  T\  pL  NZ  o[  uz  dh	  r	y	  E
K
  M
U
  D
V
  TW
  TW
  m
t
  HF  H@  GA  MS  U]  L^  d
_  d
_  u|  PT  VN  OO  [a  ck  Zl  lm  lm  FO  ch  j_  b`  }a  }a  Jb  Jb  Kc  Kc  Bd  }e  }e  lB  C  C  C  CKr   c                 P   t          | t                    s8t          d|pdz   dz   | d|pdz   dz   dddg ddd	dd
didddiiddd          t          | t                    }|r@t          |                                           }d	|v rY|                    d	           | d	         }t          |t                    s't          d|pdz   dz   |d|pdz   dz   dd
dd          |                                 D ]\  }}t          d                             |          r||v r|                    |           t          |t                    sZt          d|pdz    dj	        di t                      z   dz   |d|pdz    dj	        di t                      z   dz   ddid          | S )Nr   r
   r   r   r   r   r   r   r   r   r>   r   r   r   r   r  z.global must be objectz.global.{data_key}r  )r$  r%  r   r&  r'  r(  r   rT  rU  r   r/  )r
   r   r   r3  r4  data__globaldata_keydata_vals           r   r1  r1  y  s\   dT## &r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vz  E_  re	  re	  re	  o	w	  H
P
  [
c
  t
j  R
k  R
k  G
l  DH  KQ  S[  J\  C]  kp  Yq  Yq  x~        	dD))L O		$$	y  X&&&>LlT33 ^.r[5JF/KNf/fnz  BD  HS  H]  W]  B^  aj  Bj  @H  YO  wP  wP  W]  ^  ^  ^  ^"&**,, 	O 	OHhd#**844 Oy(($$X...!(T33 O229N3ORfR_RfRrRrioiqiqRrRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }]  }]  TZ  T\  T\  }]  }]  ^]  `b  ^b  pv  x@  oA  HN  O  O  O  OKr   c                 T>   QR t           t                    st          d|pdz   dz    d|pdz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?d@d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dCd3dDdidEdFdGd3ddHdId;dJdKgd?dLd	dMdNdOddPdQidRdSdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d_dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d`g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdidNdOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gdNdpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	dd7d8gddd9d:d;d<d=dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^dfdgddhdidjd~ddD          t           t                    }|r#t                     }t	           fddD                       st          d|pdz   dz    d|pdz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?d@d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dCd3dDdidEdFdGd3ddHdId;dJdKgd?dLd	dMdNdOddPdQidRdSdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d_dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d`g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdidNdOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gdNdpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	dd7d8gddd9d:d;d<d=dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^dfdgddhdidjd~dd          t                                                     }d
|v r|                    d
            d
         }t          |t                    s(t          d|pdz   dz   |d|pdz   dz   dddddD          t          |t                    r9 |d         |          s(t          d|pdz   dz   |d|pdz   dz   dddddW          d|v r|                    d            d         }t          |t                    s(t          d|pdz   dz   |d|pdz   dz   dddddD          t          |t                    r9 |d         |          s(t          d|pdz   dz   |d|pdz   dz   dddddW          d|v r[|                    d            d         }t          |t                    s)t          d|pdz   dz   |d|pdz   dz   dddgddD          d|v r|                    d            d         Rd}	|	dk     rU	 t          Rt                    s)t          d|pdz   dz   Rd|pdz   dz   dg dddD          |	dz  }	n# t          $ r Y nw xY w|	dk     r	 t          Rt                    sMt          d|pdz   dz   Rd|pdz   dz   d	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%dD          d}
|
s	 t          Rt                    }|rt          R          }t	          RfddD                       s/t          d|pdz   dz   Rd|pdz   dz   ddddgdidgdd          t          R                                          }d|v r[|                    d           Rd         }t          |t                    s)t          d|pdz   dz   |d|pdz   dz   dddgddD          |
dz  }
n# t          $ r Y nw xY w|
s	 t          Rt                    }|rt          R          }t	          RfddD                       s-t          d|pdz   dz   Rd|pdz   dz   dddd idgdd          t          R                                          }d|v rY|                    d           Rd         }t          |t                    s't          d|pdz   dz   |d|pdz   dz   ddd dD          |
dz  }
n# t          $ r Y nw xY w|
s<t          d|pdz   dz   Rd|pdz   dz   dddddgdidgddddd idgdgid          t          Rt                    }|rt          R          }t	          RfddD                       s0t          d|pdz   dz   Rd|pdz   dz   d!dg d"d#d$id!gdd          t          R                                          }d!|v r\|                    d!           Rd!         }t          |t                    s*t          d|pdz   dz   |d|pdz   dz   dg d"d#d$dD          |	dz  }	n# t          $ r Y nw xY w|	dk    rot          d|pdz   dz   dt          |	          z   dz   z   Rd|pdz   dz   g ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d          d'|v r|                    d'            d'         }t          |t                    s*t          d|pdz   dz   |d|pdz   dz   dd(d)d*gd+dD          t          |t                    r; |d(         |          s*t          d|pdz   dz   |d|pdz   dz   dd(d)d*gd+dW          d,|v r|                    d,            d,         Qd}|dk     r	 t          Qt                    }|rt          Q          }t	          QfddD                       s/t          d|pdz   dz   Qd|pdz   dz   ddd.d/gdidgdd          t          Q                                          }d|v r[|                    d           Qd         }t          |t                    s)t          d|pdz   dz   |d|pdz   dz   dd.d/gddD          |dz  }n# t          $ r Y nw xY w|dk     r	 t          Qt                    }|rt          Q          }t	          QfddD                       s/t          d|pdz   dz   Qd|pdz   dz   ddg d0didgdd          t          Q                                          }d|v r[|                    d           Qd         }t          |t                    s)t          d|pdz   dz   |d|pdz   dz   dg d0ddD          |dz  }n# t          $ r Y nw xY w|dk    rUt          d|pdz   dz   dt          |          z   dz   z   Qd|pdz   dz   d-ddd.d/gdidgdddg d0didgdgd1d          d2|v r|                    d2            d2         }t          |t          t          f          s<t          d|pdz   dz   |d|pdz   dz   d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?dD          t          |t          t          f          }|r:t          |          }t          |          D ]\  }}t          |||pddz              d@|v r|                    d@            d@         }t          |t          t          f          s<t          d|pdz   dz   |d|pdz   dz   d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dD          t          |t          t          f          }|r:t          |          }t          |          D ]\  } }!t          |!||pddz              dC|v r|                    dC            dC         }"t          |"t          t          f          s*t          d|pdz   dz   |"d|pdz   dz   d3dDdidEdFdD          t          |"t          t          f          }#|#rt          |"          }$t          |"          D ]t\  }%}&t          |&t                    sZt          d|pdz    dj        di t                      z   dz   |&d|pdz    dj        di t                      z   dz   dDdidD          udG|v r|                    dG            dG         }'t          |'t          t          f          s.t          d|pdz   dz   |'d|pdz   dz   d3ddHdId;dJdKgd?dD          t          |'t          t          f          }(|(rt          |'          })t          |'          D ]\  }*}+t          |+t                    s\t          d|pdz    dj        di t                      z   dz   |+d|pdz    dj        di t                      z   dz   ddHdId;dD          t          |+t                    rm |dH         |+          s\t          d|pdz    dj        di t                      z   dz   |+d|pdz    dj        di t                      z   dz   ddHdId;dW          dL|v r#|                    dL            dL         },t          |,t                    s.t          d|pdz   dz   |,d|pdz   dz   d	dMdNdOddPdQidRdD          t          |,t                    }-|-rt          |,                                          }.|,                                D ]1\  }/}0t           dO                             |/          r
|/|.v r|.                    |/           t          |0t                    s[t          d|pdz    dj        di t                      z   dz   |0d|pdz    dj        di t                      z   dz   ddPdQdD          t          |0t                    rl |dP         |0          s[t          d|pdz    dj        di t                      z   dz   |0d|pdz    dj        di t                      z   dz   ddPdQdW          3|.rAt          d|pdz   dz   t          |.          z   dz   |,d|pdz   dz   d	dMdNdOddPdQidRdȬ          dS|v r3|                    dS            dS         }1t%          |1||pddz              d_|v r3|                    d_            d_         }2t%          |2||pddz              d`|v r|                    d`            d`         }3t          |3t                    }4|4rt          |3                                          }5|3                                D ]T\  }6}7t           dO                             |6          r/|6|5v r|5                    |6           t%          |7||pddz              U|5rWt          d|pdz   dz   t          |5          z   dz   |3d|pdz   dz   g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcdȬ          t          |3          }8|8dk    rd}9|3D ]a}6	 t          |6t                    r7 |db         |6          s&t          d|pdz   dz   |6d|pdz   dz   dWdbidW          P# t          $ r dN}9Y ^w xY w|9sDt          d|pdz   dz   |3d|pdz   dz   g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcdѬ          dd|v r|                    dd            dd         }:t          |:t          t          f          s.t          d|pdz   dz   |:d|pdz   dz   d3dedfdgddhdidjdkdD          t          |:t          t          f          };|;r:t          |:          }<t          |:          D ]\  }=}>t'          |>||pddz              dl|v r|                    dl            dl         }?t          |?t                    s7t          d|pdz   dz   |?d|pdz   dz   d	dmdWdidNdOd3dfdgddhdidjdnidodD          t          |?t                    }@|@rKt          |?                                          }A|?                                D ]\  }B}Ct           dO                             |B          r|B|Av r|A                    |B           t          |Ct          t          f          sat          d|pdz    dj        di t                      z   dz   |Cd|pdz    dj        di t                      z   dz   d3dfdgddhdidjdndD          t          |Ct          t          f          }D|Dr:t          |C          }Et          |C          D ]\  }F}Gt'          |G||pddz              |ArJt          d|pdz   dz   t          |A          z   dz   |?d|pdz   dz   d	dmdWdidNdOd3dfdgddhdidjdnidodȬ          t          |?          }H|Hdk    rd}I|?D ]a}B	 t          |Bt                    r7 |d         |B          s&t          d|pdz   dz   |Bd|pdz   dz   dWdidW          P# t          $ r dN}IY ^w xY w|Is7t          d|pdz   dz   |?d|pdz   dz   d	dmdWdidNdOd3dfdgddhdidjdnidodѬ          dp|v r	|                    dp            dp         }Jt          |Jt          t          f          s.t          d|pdz   dz   |Jd|pdz   dz   d3dqdrgdsg dtidudD          t          |Jt          t          f          }K|Krt          |J          }Lt          |J          D ]e\  }M}N|Ndtvr\t          d|pdz    dj        di t                      z   dz   |Nd|pdz    dj        di t                      z   dz   dsg dtids          f|rt          d|pdz   dz   t          |          z   dz    d|pdz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	dd7d8gddd9d:d;d<d=g d>d?d@d3d4d5d6d	dd7d8gddd9d:d;d<d=dAdBgd?dCd3dDdidEdFdGd3ddHdId;dJdKgd?dLd	dMdNdOddPdQidRdSdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d_dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^d`g dadWdbidNdOdTdUd	g dVdWdXidNdOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdidNdOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gdNdpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	dd7d8gddd9d:d;d<d=dTdUd	g dVdWdXidNdOddYdZgd[d\d]id^dfdgddhdidjd~ddȬ          	 	 t           t                    }|r-t                     }t	           fddD                       s0t          d|pdz   dz    d|pdz   dz   dpgdpdvdidwgdxidyd          t                                                     }dp|v r|                    dp            dp         }Jt          |Jt          t          f          }K|KrsdN}O|JD ]B}P	 |Pdk    r&t          d|pdz   dz   |Pd|pdz   dz   dvdidv          d}O n# t          $ r Y ?w xY w|Os*t          d|pdz   dz   |Jd|pdz   dz   dvdidwgdxd笀          t          d|pdz   dz    d|pdz   dz   dpgdpdvdidwgdxidyg dzd{d鬀          # t          $ r Y nw xY w	 t           t                    }|rSt                     }t	           fddD                       s)t          d|pdz   dz    d|pdz   dz   dgd|gd}d          n# t          $ r Y nw xY w S )Nr   r
   r   r   r'   r(   r)   r*   r   r+   r   r,   r-   r   r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rE   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   r   rT   r   r   r   r   r   r   r`   r   r   rU   rV   rW   rX   rY   rZ   r   r[   r\   r]   r^   r_   ra   rb   rc   rd   Fr   re   rf   rg   ri   rj   r   r   r   r   r   r   r   r   r   r   rl   rm   rn   ro   rp   rr   rs   rt   r   r   r   r   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r  c              3       K   | ]}|v V  	d S r  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r   )r+   z! must contain ['name'] propertiesr&   .name must be string.namez.name must be pep508-identifierz.version must be stringz.versionz.version must be pep440z.description must be stringz.descriptionr   rJ  z.readme must be stringz.readmer   z.readme must be objectc              3       K   | ]}|v V  	d S r  r  r  r  data__readmes     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  (      *U*UD4<+?*U*U*U*U*U*Ur   rQ  z(.readme must contain ['file'] propertiesz.readme.file must be stringz.readme.filec              3       K   | ]}|v V  	d S r  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r   )r<   z(.readme must contain ['text'] propertiesz.readme.text must be stringz.readme.textz-.readme cannot be validated by any definitionc              3       K   | ]}|v V  	d S r  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s(      "U"UD4<#7"U"U"U"U"U"Ur   )r?   z0.readme must contain ['content-type'] propertiesz#.readme.content-type must be stringz.readme.content-typez/.readme must be valid exactly by one definitionrK  rL  rF   z.requires-python must be stringz.requires-pythonz+.requires-python must be pep508-versionspecc              3       K   | ]}|v V  	d S r  r  r  r  data__licenses     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  (      "N"NT4=#8"N"N"N"N"N"Nr   z).license must contain ['file'] propertiesz.licensez.license.file must be stringz.license.filec              3       K   | ]}|v V  	d S r  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r   z).license must contain ['text'] propertiesz.license.text must be stringz.license.textz0.license must be valid exactly by one definitionz.authors must be arrayz.authorsz.authors[{data__authors_x}]z.maintainers must be arrayz.maintainersz#.maintainers[{data__maintainers_x}]z.keywords must be arrayz	.keywordsz.keywords[{data__keywords_x}]r!  z.classifiers must be arrayz.classifiersz#.classifiers[{data__classifiers_x}]z must be trove-classifierz.urls must be objectz.urlsz.urls.{data__urls_key}z must be urlz.urls must not contain r"  r$   z.scriptsz.gui-scriptsz%.entry-points.{data__entrypoints_key}z.entry-points must not contain z.entry-pointsTz-.entry-points must be python-entrypoint-groupz6.entry-points must be named by propertyName definitionrq   z.dependencies must be arrayz.dependenciesz%.dependencies[{data__dependencies_x}]z%.optional-dependencies must be objectz.optional-dependenciesz7.optional-dependencies.{data__optionaldependencies_key}rM  z[.optional-dependencies.{data__optionaldependencies_key}[{data__optionaldependencies_val_x}]z(.optional-dependencies must not contain z0.optional-dependencies must be pep508-identifierz?.optional-dependencies must be named by propertyName definitionz.dynamic must be arrayrN  z.dynamic[{data__dynamic_x}]z must be one of ['version', 'description', 'readme', 'requires-python', 'license', 'authors', 'maintainers', 'keywords', 'classifiers', 'urls', 'scripts', 'gui-scripts', 'entry-points', 'dependencies', 'optional-dependencies']r#  c              3       K   | ]}|v V  	d S r  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s'      @@D44<@@@@@@r   )rz   z$ must contain ['dynamic'] propertiesz2.dynamic must be same as const definition: versionz0.dynamic must contain one of contains definitionr   z' must NOT match a disallowed definitionr   c              3       K   | ]}|v V  	d S r  r  r  s     r   r   zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s'      <<tt|<<<<<<r   )r.   z$ must contain ['version'] propertiesr  )r$  r%  r   r)  r*  r&  r'  r(  r.  r+  r,  r-  nvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_authorr   r/  r   rT  rU  yvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_entry_point_grouprvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_dependency)Sr
   r   r   r3  r  r4  
data__namedata__versiondata__descriptiondata__readme_one_of_count8data__readme_any_of_count9data__readme_is_dictdata__readme_lendata__readme_keysdata__readme__filedata__readme__textdata__readme__contenttypedata__requirespythondata__license_one_of_count10data__license_is_dictdata__license_lendata__license_keysdata__license__filedata__license__textdata__authorsdata__authors_is_listdata__authors_lendata__authors_xdata__authors_itemdata__maintainersdata__maintainers_is_listdata__maintainers_lendata__maintainers_xdata__maintainers_itemdata__keywordsdata__keywords_is_listdata__keywords_lendata__keywords_xdata__keywords_itemdata__classifiersdata__classifiers_is_listdata__classifiers_lendata__classifiers_xdata__classifiers_item
data__urlsdata__urls_is_dictdata__urls_keysdata__urls_keydata__urls_valdata__scriptsdata__guiscriptsdata__entrypointsdata__entrypoints_is_dictdata__entrypoints_keysdata__entrypoints_keydata__entrypoints_valdata__entrypoints_len data__entrypoints_property_namesdata__dependenciesdata__dependencies_is_listdata__dependencies_lendata__dependencies_xdata__dependencies_itemdata__optionaldependencies"data__optionaldependencies_is_dictdata__optionaldependencies_keysdata__optionaldependencies_keydata__optionaldependencies_val&data__optionaldependencies_val_is_list"data__optionaldependencies_val_len data__optionaldependencies_val_x#data__optionaldependencies_val_itemdata__optionaldependencies_len)data__optionaldependencies_property_namesr  data__dynamic_is_listdata__dynamic_lendata__dynamic_xdata__dynamic_itemdata__dynamic_containsdata__dynamic_keyr  r  sS   `                                                                                @@r   r0  r0    s>h   dT## oo&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vi  tf  z~  @f  yg  qy  IcJ  JP  [c  t	  K
^
  R_
  R_
  IcJ  a
j
  u
}
  NF  RZ  l
[  l
[  IcJ  ]j  u}  Qz  |D  PE  lF  lF  IcJ  HP  dz  dz  dz  OW  j]  j]  j]  F^  F^  iq  ~E  X^  iq  EC  EV  DW  `X  `X  WY  hn  go  Hp  Hp  BH  S[  lO  JP  JP  AQ  `f  _g  rh  rh  Gi  }j  |J  U]  pC!  pC!  pC!  Q!u!  Lv!  Lv!  {w!  F"T"  E"U"  lV"  lV"  |W"  `X"  `X"  EY"  RZ"  RZ"  IcJ  \"m"  x"@#  L#`#  t#e$  g$x%  s#y%  o"z%  o"z%  IcJ  |%E&  W&`'  |'B(  M(U(  i(o)  q){)  h(|)  D(})  D(})  {'~)  M*S*  L*T*  l'U*  l'U*  g*m*  x*@+  S+B.  S+B.  S+B.  o*C.  o*C.  f*D.  S.Y.  R.Z.  W*[.  W*[.  k'\.  G&].  G&].  IcJ  _.h.  s.z.  M/c/  n/D0  R0Q1  [1c1  E2M2  a2l3  n3E4  `2F4  |1G4  |1G4  [4c4  o4z4  K5j5  R4k5  R4k5  s1l5  s1l5  E/m5  E/m5  @6S9  @6S9  @6S9  j.T9  j.T9  IcJ  V9c9  n9u9  H:^:  i::  M;L<  V<^<  @=H=  \=g>  i>@?  [=A?  w<B?  w<B?  V?^?  j?u?  F@e@  M?f@  M?f@  n<g@  n<g@  @:h@  @:h@  |@LB  NBVC  {@WC  e9XC  e9XC  IcJ  ZCdC  oCvC  BDHD  JDRD  ADSD  dDtE  fCuE  fCuE  IcJ  wEDF  OFVF  jFrF  ~FPG  aGVH  aFWH  aFWH  kHaI  cI@J  jHAJ  FFBJ  FFBJ  IcJ  DJJJ  UJ]J  nJpK  JLOL  gLmL  xL@M  LMQM  oLRM  oLRM  fLSM  LJTM  LJTM  IcJ  VM_M  iMJN  UNcN  mNuN  HOzS  HOzS  HOzS  NTVT  XTpT  MTqT  KUPU  hUnU  yUAV  UVMW  OWMX  TVNX  ZXwX  EY@Z  pUAZ  pUAZ  gUBZ  aMCZ  aMCZ  IcJ  EZRZ  \Z}Z  H[V[  `[h[  {[m`  {[m`  {[m`  AaIa  Kaca  @ada  ~aCb  [bab  lbtb  Hc@d  Bd@e  GcAe  Meje  xesf  cbtf  cbtf  Zbuf  TZvf  TZvf  IcJ  xfFg  ZgZk  ZgZk  ZgZk  nkvk  xkQl  mkRl  llql  ImOm  Ymzm  EnSn  ]nen  xnjs  xnjs  xnjs  ~sFt  Ht`t  }sat  {t@u  Xu^u  iuqu  Ev}v  v}w  Dv~w  Jxgx  uxpy  `uqy  `uqy  Wury  Qmsy  Qmsy  Hmty  Hguy  Hguy  IcJ  wyEz  PzWz  hzK{  ^{x{  C|O|  Y|a|  r|i}  u}}}  V{~}  V{~}  Gz}  Gz}  IcJ  A~X~  c~k~  |~a  u}  R@  tS@  m@r@  JAPA  [AbA  uAOB  ZBfB  pBxB  IC@D  LDTD  mAUD  mAUD  RAVD  RAVD  IAWD  Z~XD  Z~XD  IcJ  ZDcD  nDuD  IERF  TFyF  HEzF  FGLG  NG`J  NG`J  NG`J  EGaJ  eDbJ  eDbJ  IcJ  rJxJ  qJyJ  SKXK  vKK  uK@L  QLZL  jLqL  sL|L  iL}L  QMsM  PMtM  \LuM  \LuM  PLvM  hKwM  hKwM  FNrV  FNrV  FNrV  `KsV  `KsV  KWTW  JWUW  iWhX  hWiX  }VjX  }VjX  NYdY  oYEZ  SZR[  \[d[  F\N\  b\m]  o]F^  a\G^  }[H^  }[H^  \^d^  p^{^  L_k_  S^l_  S^l_  t[m_  t[m_  FYn_  FYn_  M`n`  y`Ga  QaYa  la^f  la^f  la^f  rfzf  |fTg  qfUg  ogtg  LhRh  ]heh  yhqi  siqj  xhrj  ~j[k  ikdl  Thel  Thel  Khfl  E`gl  E`gl  lYm  dmpm  zmBn  SnJo  Vo^o  wl_o  wl_o  {X`o  {X`o  Yao  Yao  hono  oo  oo  oo  	oodD))L \cpt995555H55555 	Ip*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  {c  l  J|  PT  V|  O}  GO  _yJ  `f  qy  J	U
  a
t
  hu
  hu
  _yJ  w
@  KS  d\  hp  Bq  Bq  _yJ  s@  KS  gP  RZ  f[  B\  B\  _yJ  ^f  zP  zP  zP  em  @s  @s  @s  \t  \t  G  T[  nt  G  [Y  [l  Zm  vn  vn  mo  ~D  }E  ^F  ^F  X^  iq  Be  `f  `f  Wg  v|  u}  H~  H~  ]  S@  R`  ks  FY!  FY!  FY!  g!K"  bL"  bL"  QM"  \"j"  ["k"  Bl"  Bl"  Rm"  vn"  vn"  [o"  hp"  hp"  _yJ  r"C#  N#V#  b#v#  J${$  }$N&  I$O&  E#P&  E#P&  _yJ  R&[&  m&v'  R(X(  c(k(  (E*  G*Q*  ~(R*  Z(S*  Z(S*  Q(T*  c*i*  b*j*  B(k*  B(k*  }*C+  N+V+  i+X.  i+X.  i+X.  E+Y.  E+Y.  |*Z.  i.o.  h.p.  m*q.  m*q.  A(r.  ]&s.  ]&s.  _yJ  u.~.  I/P/  c/y/  D0Z0  h0g1  q1y1  [2c2  w2B4  D4[4  v2\4  R2]4  R2]4  q4y4  E5P5  a5@6  h4A6  h4A6  I2B6  I2B6  [/C6  [/C6  V6i9  V6i9  V6i9  @/j9  @/j9  _yJ  l9y9  D:K:  ^:t:  :U;  c;b<  l<t<  V=^=  r=}>  >V?  q=W?  M=X?  M=X?  l?t?  @@K@  \@{@  c?|@  c?|@  D=}@  D=}@  V:~@  V:~@  RAbB  dBlC  QAmC  {9nC  {9nC  _yJ  pCzC  EDLD  XD^D  `DhD  WDiD  zDJF  |CKF  |CKF  _yJ  MFZF  eFlF  @GHG  TGfG  wGlH  wFmH  wFmH  AIwI  yIVJ  @IWJ  \FXJ  \FXJ  _yJ  ZJ`J  kJsJ  DKFL  `LeL  }LCM  NMVM  bMgM  EMhM  EMhM  |LiM  bJjM  bJjM  _yJ  lMuM  M`N  kNyN  COKO  ^OPT  ^OPT  ^OPT  dTlT  nTFU  cTGU  aUfU  ~UDV  OVWV  kVcW  eWcX  jVdX  pXMY  [YVZ  FVWZ  FVWZ  }UXZ  wMYZ  wMYZ  _yJ  [ZhZ  rZS[  ^[l[  v[~[  Q\Ca  Q\Ca  Q\Ca  Wa_a  aaya  Vaza  TbYb  qbwb  BcJc  ^cVd  XdVe  ]cWe  ce@f  NfIg  ybJg  ybJg  pbKg  jZLg  jZLg  _yJ  Ng\g  pgpk  pgpk  pgpk  DlLl  Nlgl  Clhl  BmGm  _mem  omPn  [nin  sn{n  No@t  No@t  No@t  Tt\t  ^tvt  Stwt  QuVu  nutu  uGv  [vSw  UwSx  ZvTx  `x}x  KyFz  vuGz  vuGz  muHz  gmIz  gmIz  ^mJz  ^gKz  ^gKz  _yJ  Mz[z  fzmz  ~za{  t{N|  Y|e|  o|w|  H}}  K~S~  l{T~  l{T~  ]zU~  ]zU~  _yJ  W~n~  y~A  Rw  K@S@  U@h@  J@i@  CAHA  `AfA  qAxA  KBeB  pB|B  FCNC  _CVD  bDjD  CBkD  CBkD  hAlD  hAlD  _AmD  p~nD  p~nD  _yJ  pDyD  DEKE  _EhF  jFOG  ^EPG  \GbG  dGvJ  dGvJ  dGvJ  [GwJ  {DxJ  {DxJ  _yJ  HKNK  GKOK  iKnK  LLUL  KLVL  gLpL  @MGM  IMRM  LSM  gMIN  fMJN  rLKN  rLKN  fLLN  ~KMN  ~KMN  \NHW  \NHW  \NHW  vKIW  vKIW  aWjW  `WkW  W~X  ~WX  SW@Y  SW@Y  dYzY  EZ[Z  iZh[  r[z[  \\d\  x\C^  E^\^  w\]^  S\^^  S\^^  r^z^  F_Q_  b_A`  i^B`  i^B`  J\C`  J\C`  \YD`  \YD`  c`Da  Oa]a  gaoa  Bbtf  Bbtf  Bbtf  HgPg  Rgjg  Ggkg  EhJh  bhhh  sh{h  OiGj  IjGk  NiHk  Tkqk  kzl  jh{l  jh{l  ah|l  [`}l  [`}l  Umom  zmFn  PnXn  in`o  loto  Mmuo  Mmuo  QYvo  QYvo  owo  owo  ~oHp  Ip  Ip  Ip  Ip		$$	YV$$$fJj300 L.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  S^  j}  q~  q~  EK  L  L  L  L*c** ]:~&9::FF ]229N3ORs3s  |F  MO  S^  Sh  bh  Mi  ls  Ms  IQ  bm  yL  @M  @M  T\  ]  ]  ]  ]	!!Y''' OMmc33 w.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \T  `h  zi  zi  pv  w  w  w  w--- }/~h/>> }229N3ORk3k  tA  HJ  NY  Nc  ]c  Hd  gq  Hq  GO  `X  dl  ~m  ~m  t|  }  }  }  }I%%]+++ $] 3/#77 n.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  ky  Ly  OW  kT  V^  j_  F`  F`  gm  n  n  n  ny  X&&&>L)*&)A--6%lS:: e6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  cV  cV  cV  W  W  ^d  e  e  e  e.!3../5555)A--06%lT;; E6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  ]d  w}  HP  db  du  cv  w  w  vx  GM  FN  gO  gO  ag  rz  Kn  io  io  `p  E  ~F  QG  QG  fH  \I  [i  t|  O	b  O	b  O	b  pT  kU  kU  ZV  es  dt  Ku  Ku  [v  w  w  ~D  E  E  E  E12.5 >>3=lD3Q3Q03 	e36|3D3D 0'**U*U*U*UH*U*U*U'U'U !W*B2I^X^C_  cM  DM  Ua  hj  ny  nC  }C  hD  GP  hP  ms  ~F  ZX  Zk  Yl  um  um  ln  }C  |D  ]E  ]E  LV  +W  +W  +W  %W478I8I8K8K4L4L 1#)->#>#>$5$<$<V$D$D$D9Ef9M$6+56H3+P+P %e.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  DB  DU  CV  _W  _W  ^d  /e  /e  /e  )e6!;667====5 >>3=lD3Q3Q03 	s36|3D3D 0'**U*U*U*UH*U*U*U'U'U !e*B2I^X^C_  cM  DM  Ua  hj  ny  nC  }C  hD  GP  hP  ms  ~F  Wz  u{  u{  l|  KQ  JR  ]S  ]S  Zd  +e  +e  +e  %e478I8I8K8K4L4L 1#)->#>#>$5$<$<V$D$D$D9Ef9M$6+56H3+P+P %s.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  Ad  _e  _e  lr  /s  /s  /s  )s6!;667====5 R6r[=RF7S  WF  8F  NZ  ac  gr  g|  v|  a}  @I  aI  W^  qw  BJ  ^\  ^o  ]p  yq  yq  pr  AG  @H  aI  aI  [a  lt  Eh  ci  ci  Zj  y  x@  KA  KA  `B  VC  JQ  R  R  R  R+5lD+I+I(+ 	f+.|+<+<(""U"U"U"UDT"U"U"UUU Y":2AVPV;W  [M  <M  Ua  hj  ny  nC  }C  hD  GP  hP  m{  FN  at  at  at  Bf  }g  }g  lh  wE  vF  ]G  ]G  NX  #Y  #Y  #Y  Y,/0A0A0C0C,D,D))->>>-44^DDD8D^8T5#-.G##O#O f&>r[EZTZ?[  _D  @D  Le  ln  r}  rG  AG  lH  Ka  la  w  Re  Re  Re  sW  nX  nX  _e  'f  'f  'f  !f.!3../5555)Q...r[5JF/KN/  DH  KN  Oi  Kj  Kj  Dj  m~  D~  0  GS  Z\  `k  `u  ou  Zv  yB  ZB  aw  aw  aw  L	T	  g	Z  g	Z  g	Z  C	[  C	[  fn  {B  U[  fn  B@  BS  AT  ]U  ]U  TV  ek  dl  Em  Em  E  PX  iL  GM  GM  ~N  ]c  \d  oe  oe  Df  zg  yG  RZ  m@  m@  m@  Nr  Is  Is  xt  CQ  BR  iS  iS  yT  ]U  ]U  B	V  OW  OW  ^e  f  f  f  f	)).///#'(9#: 2S:: j.r[5JF/KNo/o  xL  SU  Yd  Yn  hn  So  rD  SD  Zb  nB  VG  IZ  U[  Q\  Q\  ci  j  j  j  j.44 |;~&:;<PQQ |229N3OR3  H\  ce  it  i~  x~  c  BT  cT  jr  ~R  fW  Yj  ek  al  al  s{  |  |  |  |	!!Y''' OM+,(+a//6,6}d,K,K), 	a,/,>,>)""N"N"N"NX"N"N"NNN S":2AVPV;W  [F  <F  N[  bd  hs  h}  w}  b~  AK  bK  hn  yA  U[  ]g  Th  pi  pi  gj  y  x@  XA  XA  HR  #S  #S  #S  S-01C1C1E1E-F-F*!%777.55f===2?2G/#-.AC#I#I a&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  E  GQ  ~R  ZS  ZS  Z`  'a  'a  'a  !a0A500/5555+a//6,6}d,K,K), 	|,/,>,>)""N"N"N"NX"N"N"NNN n":2AVPV;W  [F  <F  N[  bd  hs  h}  w}  b~  AK  bK  hn  yA  TC  TC  TC  pD  pD  gE  TZ  S[  X\  X\  cm  #n  #n  #n  n-01C1C1E1E-F-F*!%777.55f===2?2G/#-.AC#I#I |&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  ~m  ~m  ~m  Zn  Zn  u{  '|  '|  '|  !|0A500/5555+q00.r[5JF/K  OA  0A  EI  LO  Pl  Lm  Lm  Em  pA  EA  0B  JW  ^`  do  dy  sy  ^z  }G  ^G  dm  IO  Zb  v|  ~H  uI  QJ  QJ  HK  Z`  Ya  yb  yb  tz  E	M	  `	O  `	O  `	O  |P  |P  sQ  `f  _g  dh  dh  xi  Tj  Tj  qx  y  y  y  y	!!Y''' OMmdE];; q.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  \r  }S  a`  jr  T\  p{  }T  oU  KV  KV  jr  ~I	  Z	y	  az	  az	  B{	  B{	  T|	  T|	  O
b  O
b  O
b  yc  yc  jp  q  q  q  q$.}tUm$L$L!$ `$'$6$6!;D];S;S ` `7O%7 C  DV  Xf  it  i~  x~  B_  h_  `  `  `  `I%%]+++ $] 3/$?? F.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  h~  I_  ml  v~  `h  |G  I`  {a  Wb  Wb  v~  J	U	  f	E
  mF
  mF
  NG
  NG
  `H
  `H
  \
l  nv  [
w  Ex  Ex  E  F  F  F  F(23DtUm(T(T%( l(+,=(>(>%CLM^C_C_ l l?')? C  DZ  \j  mx  mB  |B  Fk  lk  l  l  l  l""Z(((!*-NntUm<< Y.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  EL  X^  `h  Wi  zJ  |K  |K  RX  Y  Y  Y  Y%/u%N%N"% B%(%8%8"=F~=V=V B B9$&9%&9CAA B6r[=RF7SV|VuV|  WI  WI  @F  @H  @H  WI  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^P  ^P  GM  GO  GO  ^P  ^P  P  SU  U  ci  ks  bt  {A  B  B  B  BBI%%]+++ $] 3/$?? O.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  iq  }O  `U  `V  `V  j`  b  i@  EA  EA  HN  O  O  O  O(23DtUm(T(T%( E(+,=(>(>%CLM^C_C_ E E?')?%&<sDD u6r[=RF7S  WCV{  WC  WO  WO  FL  FN  FN  WO  WO  8O  Rc  8c  kA  HJ  NY  Nc  ]c  Hd  gS  gL  gS  g_  g_  V\  V^  V^  g_  g_  H_  bd  Hd  zB  N`  qf  qg  qg  nt  u  u  u  u!"8#>> EA~.@ABXYY E":2AVPV;W  [GZ  [G  [S  [S  JP  JR  JR  [S  [S  <S  Vq  <q  yO  VX  \g  \q  kq  Vr  ua  uZ  ua  um  um  dj  dl  dl  um  um  Vm  pr  Vr  HP  \n  t  u  u  |D  #E  #E  #E  EYV$$$fJj411 G.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  SU  ot  LR  ]e  qv  Tw  Tw  Kx  qy  qy  @F  G  G  G  G!+J!=!=! A"%joo&7&7"8"86@6F6F6H6H G G2NN%f-44^DD G)_<<+22>BBB).3@@ D":2AVPV;WZyZrZy  [F  [F  }C  }E  }E  [F  [F  <F  IZ  <Z  bp  wy  }H  }R  LR  wS  Vu  Vn  Vu  VA  VA  x~  x@  x@  VA  VA  wA  DF  wF  \d  pu  Sv  Sv  }C  #D  #D  #D  D%nc:: G#8>%#8#H#H G&>r[EZTZ?[^}^v^}  _J  _J  AG  AI  AI  _J  _J  @J  M[  @[  cq  xz  ~I  ~S  MS  xT  Wv  Wo  Wv  WB  WB  y  yA  yA  WB  WB  xB  EG  xG  ]e  qv  Tw  Tw  ~F  'G  'G  'G  !G" A229N3ORk3klop  mA  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  }  Y^  v|  GO  [`  ~a  ~a  ub  [c  [c  j@  A  A  A  A	!!Y''' OM F  GT  Vd  gr  g|  v|  @J  fJ  K  K  KI%%]+++#M2 F  GW  Yg  ju  j  y  CQ  iQ  R  R  RY&&^,,, $^ 4(23Dd(K(K%( n),->-C-C-E-E)F)F&DUD[D[D]D] | |@)+@%f-445JKK |04JJJ299:OPPP R  Sh  jx  {F  {P  JP  T{  z{  |  |  |) D229N3ORs3stw  yO  uP  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  KK  KK  KK  _g  iB	  ^C	  ]	b	  z	@
  J
k
  v
D  NV  i[  i[  i[  ow  yQ  nR  lq  IO  Zb  vn  pn  uo  {X  fa  Qb  Qb  Hc  B
d  B
d  y	e  yf  yf  mC  D  D  D  D(+,=(>(>%(A--7;41B E E-E)*?EE f'P~6O'PQf'g'g !f*B2I^X^C_  cR  DR  Zo  vx  |G  |Q  KQ  vR  Ud  vd  rz  |U  qV  ]e  +f  +f  +f  %f7 E E E?D<<<E; n6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  ||  ||  ||  PX  Zs  Ot  N	S	  k	q	  {	\
  g
u
  
G  ZL  ZL  ZL  `h  jB  _C  ]b  z@  KS  g_  a_  f`  lI  WR  BS  BS  yT  s	U  s	U  j	V  jW  jW  ^m  n  n  n  nY&&^,,,!%n!504-@@ N.r[5JF/KNk/k  tF  MO  S^  Sh  bh  Mi  l{  M{  QX  iL  _y  DP  Zb  sj  v~  W  W  H@  H@  GM  N  N  N  N)34Fu)V)V&) s),-?)@)@&ENOaEbEb s sA(*A G  H_  ao  r}  rG  AG  Kr  qr  s  s  s  s"i//4555)-.E)F&84AA o	.r[5JF/KNu/u  ~X  _a  ep  ez  tz  _{  ~V  _V  lt  Ej  ~F  H[  }\  v{  SY  dk  ~X  co  yA  RI	  U	]	  v^	  v^	  [_	  [_	  R`	  ca	  ca	  h	n	  o	  o	  o	  o	1;<VX\1]1].1 Z
256P6U6U6W6W2X2X/VpVvVvVxVx 
A 
AR24R%f-445STT 	A9=\\\;BBCabbb)*H4QV-XX v":2AVPV;W  [[  [T  [[  [g  [g  ^d  ^f  ^f  [g  [g  <g  jz  <z  B`  gi  mx  mB  |B  gC  FF  F  FF  FR  FR  IO  IQ  IQ  FR  FR  gR  UW  gW  mt  Ga  lx  BJ  [R  ^f  g  g  dh  dh  ou  #v  #v  #v  vAKLjmqsxlyAzAz>A AADEcAdAd>ir  tR  jS  jS A A e @Be !S  Tw  yG  JU  J_  Y_  c@  I@  !A  !A  !A  !A2 y
229N3OR|3|  ~A  Ba  ~b  ~b  4b  cp  4p  xR  Y[  _j  _t  nt  Yu  xP  YP  fn  d  x@  BU  wV  pu  MS  ^e  xR  ]i  s{  L	C
  O
W
  pX
  pX
  UY
  UY
  LZ
  ][
  ][
  b
x
  y
  y
  y
  y
145O1P1P.1Q66@D=:T N N6N)*H#NN u'J~6I'JKi'j'j !u*B2I^X^C_  cU  DU  ]{  BD  HS  H]  W]  B^  ay  By  GO  Qd  Fe  lt  +u  +u  +u  %u7 N N NHMEEEND Z
6r[=RF7S  WX  8X  `z  AC  GR  G\  V\  A]  `x  Ax  NV  gL  `h  j}  _~  X]  u{  FM  `z  EQ  [c  tk	  w		  X@
  X@
  }A
  }A
  tB
  EC
  EC
  J
Y
  Z
  Z
  Z
  Z
	!!Y''' OMmdE];; D	.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  ]f  hM  \N  Z`  bt  bt  bt  Yu  yv  yv  }C	  D	  D	  D	  D	$.}tUm$L$L!$ Z$'$6$6!;D];S;S Z Z7O%7)  2D  D  D6r[=RF7SVzVsVz  WG  WG  ~D  ~F  ~F  WG  WG  8G  Jn  8n  vH  OQ  U`  Uj  dj  Ok  nR  nK  nR  n^  n^  U[  U]  U]  n^  n^  O^  ac  Oc  qw  yK  yK  yK  pL  SY  Z  Z  Z  Z D 	cp*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zM  XJ  ^b  dJ  ]K  U]  mGK  nt  G	  X	c
  o
B  vC  vC  mGK  EN  Ya  rj  v~  P  P  mGK  AN  Ya  u^  `h  ti  Pj  Pj  mGK  lt  H^  H^  H^  s{  NA  NA  NA  jB  jB  MU  bi  |B  MU  ig  iz  h{  D|  D|  {}  LR  KS  lT  lT  fl  w  Ps  nt  nt  eu  DJ  CK  VL  VL  kM  aN  `n  yA  Tg!  Tg!  Tg!  u!Y"  pZ"  pZ"  _["  j"x"  i"y"  Pz"  Pz"  `{"  D|"  D|"  i}"  v~"  v~"  mGK  @#Q#  \#d#  p#D$  X$I%  K%\&  W$]&  S#^&  S#^&  mGK  `&i&  {&D(  `(f(  q(y(  M)S*  U*_*  L)`*  h(a*  h(a*  _(b*  q*w*  p*x*  P(y*  P(y*  K+Q+  \+d+  w+f.  w+f.  w+f.  S+g.  S+g.  J+h.  w.}.  v.~.  {*.  {*.  O(@/  k&A/  k&A/  mGK  C/L/  W/^/  q/G0  R0h0  v0u1  1G2  i2q2  E3P4  R4i4  D3j4  `2k4  `2k4  4G5  S5^5  o5N6  v4O6  v4O6  W2P6  W2P6  i/Q6  i/Q6  d6w9  d6w9  d6w9  N/x9  N/x9  mGK  z9G:  R:Y:  l:B;  M;c;  q;p<  z<B=  d=l=  @>K?  M?d?  =e?  [=f?  [=f?  z?B@  N@Y@  j@IA  q?JA  q?JA  R=KA  R=KA  d:LA  d:LA  `ApB  rBzC  _A{C  I:|C  I:|C  mGK  ~CHD  SDZD  fDlD  nDvD  eDwD  HEXF  JDYF  JDYF  mGK  [FhF  sFzF  NGVG  bGtG  EHzH  EG{H  EG{H  OIEJ  GJdJ  NIeJ  jFfJ  jFfJ  mGK  hJnJ  yJAK  RKTL  nLsL  KMQM  \MdM  pMuM  SMvM  SMvM  JMwM  pJxM  pJxM  mGK  zMCN  MNnN  yNGO  QOYO  lO^T  lO^T  lO^T  rTzT  |TTU  qTUU  oUtU  LVRV  ]VeV  yVqW  sWqX  xVrX  ~X[Y  iYdZ  TVeZ  TVeZ  KVfZ  ENgZ  ENgZ  mGK  iZvZ  @[a[  l[z[  D\L\  _\Qa  _\Qa  _\Qa  eama  oaGb  daHb  bbgb  bEc  PcXc  lcdd  fdde  kcee  qeNf  \fWg  GcXg  GcXg  ~bYg  xZZg  xZZg  mGK  \gjg  ~g~k  ~g~k  ~g~k  RlZl  \lul  Qlvl  PmUm  mmsm  }m^n  inwn  AoIo  \oNt  \oNt  \oNt  btjt  ltDu  atEu  _udu  |uBv  MvUv  ivaw  cwax  hvbx  nxKy  YyTz  DvUz  DvUz  {uVz  umWz  umWz  lmXz  lgYz  lgYz  mGK  [ziz  tz{z  L{o{  B|\|  g|s|  }|E}  V}M~  Y~a~  z{b~  z{b~  kzc~  kzc~  mGK  e~|~  GO  `E@  Y@a@  c@v@  X@w@  QAVA  nAtA  AFB  YBsB  ~BJC  TC\C  mCdD  pDxD  QByD  QByD  vAzD  vAzD  mA{D  ~~|D  ~~|D  mGK  ~DGE  REYE  mEvF  xF]G  lE^G  jGpG  rGDK  rGDK  rGDK  iGEK  IEFK  IEFK  mGK  VK\K  UK]K  wK|K  ZLcL  YLdL  uL~L  NMUM  WM`M  MMaM  uMWN  tMXN  @MYN  @MYN  tLZN  LL[N  LL[N  jNVW  jNVW  jNVW  DLWW  DLWW  oWxW  nWyW  MXLY  LXMY  aWNY  aWNY  rYHZ  SZiZ  wZv[  @\H\  j\r\  F]Q^  S^j^  E]k^  a\l^  a\l^  @_H_  T___  p_O`  w^P`  w^P`  X\Q`  X\Q`  jYR`  jYR`  q`Ra  ]aka  ua}a  PbBg  PbBg  PbBg  Vg^g  `gxg  Ugyg  ShXh  phvh  AiIi  ]iUj  WjUk  \iVk  bkk  MlHm  xhIm  xhIm  ohJm  i`Km  i`Km  cm}m  HnTn  ^nfn  wnno  zoBp  [mCp  [mCp  _YDp  _YDp  }Ep  }Ep  Lpbp  cp  cp  cp  cp!u	U%dD11L Jt99@@@@K@@@@@ [229N3ORx3x  AE  LN  R]  Rg  ag  Lh  km  Lm  HQ  GR  cl  |C  EN  {O  cE  bF  nG  nG  bH  zI  zI  PZ  [  [  [  [		,,		))$$Y///$(OM,6}tUm,T,T), 
J16.1> B B-B#4	#A#A*B2I^X^C_  cW  DW  _p  wy  }H  }R  LR  wS  V`  w`  nu  w@  mA  HO  +P  +P  +P  %P9= 6 %#;AAATTA5 J":2AVPV;W  [M  <M  Ub  ik  oz  oD  ~D  iE  HR  iR  mt  v  l@  Tv  Sw  _x  _x  I  #J  #J  #J  J +21F+GJs+s{  GI  MX  Mb  \b  Gc  fh  Gh  KT  JU  fo  F  HQ  ~R  fH  eI  qJ  qJ  eK  }L  }L  [G  [G  [G  uH  uH  OT  U  U  U  U (---- "$-- 	u4yyH<<<<<<<<< u.r[5JF/KNt/t  }A  HJ  NY  Nc  ]c  Hd  gi  Hi  DM  CN  ba  ab  vc  vc  jt  u  u  u  u $    Ks:  6AX: :
YYA'g< :C5^0 /g< 0
^=:g< <^==g< C1b6 5g< 6
c g< cD8g< <
h	h	C5q 
q q +C5u! !
u.-u.W8AAYYAYYAYfAAg&g&Ag5g4Ag5t"CAz w;.Ax+x)Az x+
Ax8x5Az x7Ax8x8/Az y'5A| z
Az)z&A| z(Az)z)A| |
A|%|$A|%c                 $   t          | t                    s*t          d|pdz   dz   | d|pdz   dz   dddddd	d
          t          | t                    r; |d         |           s*t          d|pdz   dz   | d|pdz   dz   dddddd	d          | S )Nr   r
   r!  rt   r   r   r   r   r   r   r  z must be pep508r   )r$  r.  r   r   s      r   r  r    sg   dS"" O&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a{  FR  \d  ul  x@  YA  YA  HN  O  O  O  	O$ U'~h'-- 	U*21F+GJ[+[cgnpt  uJ  DJ  oK  NP  oP  e  JV  `h  yp  |D  ]E  ]E  LT  U  U  U  UKr   c                    t          | t                    s9t          d|pdz   dz   | d|pdz   dz   dddg ddd	id
ddddgdddidd          t          | t                    }|rtt          |                                           }|                                 D ]9\  }}t          d                             |          r||v r|                    |           t          |t                    s_t          d|pdz    dj
        d i t                      z   dz   |d|pdz    dj
        d i t                      z   dz   dddgdddd          t          |t                    rp |d         |          s_t          d|pdz    dj
        d i t                      z   dz   |d|pdz    dj
        d i t                      z   dz   dddgdddd          ;|rLt          d|pdz   dz   t          |          z   dz   | d|pdz   dz   dddg ddd	id
ddddgdddidd          t          |           }|dk    rd}| D ]a}	 t          |t                    r7 |d	         |          s&t          d|pdz   dz   |d|pdz   dz   dd	id          P# t          $ r d
}Y ^w xY w|s9t          d|pdz   dz   | d|pdz   dz   dddg ddd	id
ddddgdddidd          | S )!Nr   r
   r   rj   r   r   r   r   r   Fr   r   r   r   r   r   r   r   r   r  r  r!  z$ must be python-entrypoint-referencer#  r"  r$   r   Tz must be python-entrypoint-namez) must be named by propertyName definitionrq   r  )r$  r%  r   r&  r'  r   rT  rU  r(  r.  r   r/  r)  )	r
   r   r   r3  r4  r  r  r  data_property_namess	            r   r  r    sC   dT## I&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aB  M[  em  @r  @r  @r  F	N	  P	h	  E	i	  C
H
  `
f
  q
y
  ME  GE  LF  Ro  }x  h
y  h
y  _
z  Y{  Y{  BH  I  I  I  	IdD))L t		$$	"&**,, 	i 	iHhf%,,X66 iy(($$X...!(S22 N229N3ORfR_RfRrRrioiqiqRrRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }]  }]  TZ  T\  T\  }]  }]  ^]  `b  ^b  x@  TL  NL  SM  Yv  D  o@  o@  GM  N  N  N  Nh,, iH>*GHRR i6r[=RF7SVjVcVjVvVvmsmumuVvVv7v  z`  8`  hp  wy  }H  }R  LR  wS  Vj  Vc  Vj  Vv  Vv  ms  mu  mu  Vv  Vv  wv  y{  w{  QY  me  ge  lf  rO  ]X  HY  HY  `h  i  i  i  i 	}*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ef  q  IQ  dV	  dV	  dV	  j	r	  t	L
  i	M
  g
l
  DJ  U]  qi  ki  pj  vS  a\  L]  L]  C^  }_  }_  f|  }  }  }  }t99q=="&  0 00!(C00 uG~.FGQQ u":2AVPV;WZ{;{  DL  SU  Yd  Yn  hn  So  rt  St  BJ  Ld  Ae  lt  #u  #u  #u  u/ 0 0 0*/'''0& t.r[5JF/KNy/y  BF  MO  S^  Sh  bh  Mi  ln  Mn  Cd  o}  GO  bT	  bT	  bT	  h	p	  r	J
  g	K
  e
j
  BH  S[  og  ig  nh  tQ  _Z  J[  J[  A\  {]  {]  ds  t  t  t  tKs   AJJJc                 B   t          | t                    s6t          d|pdz   dz   | d|pdz   dz   dddddd	d
gdddddddd          t          | t                    }|r;t          |                                           }d|v r[|                    d           | d         }t          |t                    s)t          d|pdz   dz   |d|pdz   dz   dd	d
gdd          d|v r|                    d           | d         }t          |t                    s(t          d|pdz   dz   |d|pdz   dz   ddddd          t          |t                    rHt          d                             |          s(t          d|pdz   dz   |d|pdz   dz   ddddd          | S )Nr   r
   r   rT   r   r   r   r   r   r   r3   r   r   r`   r   r   r   r  r+   r  r  r   z.email must be stringz.emailr   z.email must be idn-emailr   )	r$  r%  r   r&  r'  r(  r.  rT  match)r
   r   r   r3  r4  r  data__emails          r   r  r    sv   dT## O	&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aw  BX  fe  ow  Ya  u@  BY  tZ  P[  P[  ow  CN  _~  f  f  G@	  G@	  YA	  YA	  H	N	  O	  O	  O	  	O	dD))L d		$$	YV$$$fJj300 J.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Va  cz  U{  q|  q|  CI  J  J  J  JiW%%%w-KkC11 [.r[5JF/KNe/emx  @B  FQ  F[  U[  @\  _g  @g  }E  Q\  mL  tM  tM  TZ  [  [  [  [+s++ d%&<=CCKPP d229N3ORl3lt  GI  MX  Mb  \b  Gc  fn  Gn  DL  Xc  tS  {T  {T  [c  d  d  d  dKr   )VERSIONrefastjsonschema_exceptionsr   compilerT  r   NoneTyper   r   r2  rW  rV  rS  r1  r0  r  r  r  r  r   r   <module>r[     s    				 ? ? ? ? ? ? BJv
"*T

BJv&BJ'@AA	  4::"$$     vx  FJ G G G GR acpt ^ ^ ^ ^@ }  MQ # # # #J }  MQ    $ }  MQ 8 8 8 8t EGTX    & tv  DH C C C CJ
 MO  ]a     TV  dh    > IK  Y]      r   