
    izi                       d Z ddlmZ ddlZddlmZ  ej        d           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i dfdZi dfdZi dfdZi dfdZdS )z2.20.0    )DecimalN   )JsonSchemaValueExceptionz6^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])\Z^.*$.+^.+$z^[^@]+@[^@]+\.[^@]+\Z)5^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])$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      x/srv/django_bis/venv311/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           )      6   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@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtduddvdwgdxg dyididgd	dugdudzd!id{gd|id}g d~dd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddbddg ddjdid	d]dddgdddiddodd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dsdddgddd d_ddddgddd d_ddg ddddg ddddidddg ddddiddg ddddKdiddKdigd8dg ddd	d+dzdidKdigidddiiddg dâdd	d+ddd_dzdigiddddidsiddg dǢdddg dɢdd	d+ddd_dzdigiddddidsidddddd_dddΜdddddd_ddҜddddKdidIdg dעdddddidsid؜dg dڢddddd_id؜dGdddig dܢddޜduddd	g ddKdidKdigd8dKdidKdidKdidKdiddd d_d	ddKdiidddKdidddidKdidd	dgd,gdddiddddddd_ddd_gdddddddgd	i dddd_ddddidsddddidsdddddddddiddigdFgd	ddsddddidsddddidsddddidsddddidsddddidsddddidsddddidsd dddidsddddidsddddidsdddidddidddidddddd	d,d	ddidddidsgiid,gd
ddg didKdigdddddgdd	dddd_idgddddd	ddddgd	ddddidI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!d"d#d$dd%d	d&dd	dd'dddd	d(d)dd&d*id+gidsi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@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtduddvdwgdxg dyididgd	dugdudzd!id{gd|id}g d~dd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddbddg ddjdid	d]dddgdddiddoddddddd
d-d.          t          | t                    }|rDt          |                                           }d/|v r|                    d/           | d/         }t          |t                    sGt          d|pdz   d0z   |d|pdz   d1z   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                    }|rt          dg          |                                z
  }|rht          d|pdz   d2z   t          t          |                    d3z   z   |d|pdz   d1z   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   d4z   |	d|pdz   d5z   dg dddidd.          t          |	t          t          f          }
|
rt          |	          }t          |	          D ]z\  }}t          |t                    s`t          d|pdz    d6j        d]i t                      z   d7z   |d|pdz    d6j        d]i t                      z   dz   ddid.          {d8|v r|                    d8           |d8         }t          |t                    s+t          d|pdz   d9z   |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dj.          d<|v r#|                    d<           |d<         }t          |t          t          f          s0t          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 ]{\  }}t          |t                    sat          d|pdz    d?j        d]i t                      z   d7z   |d|pdz    d?j        d]i t                      z   dz   dddd.          ||r\t          d|pdz   d@z   t          |          z   d3z   |d|pdz   d1z   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dA.          dB|v r6|                    dB           | dB         }t          |||pddCz              dD|v r|                    dD           | dD         }t          |t                    st          d|pdz   dEz   |d|pdz   dFz   ddddg dddddd2idddiidddddg ddd	i ddddidsdddgddd d_ddddgddd d_ddg ddddg ddddidddg ddddiddg ddddKdiddKdigd8dg ddd	d+dzdidKdigidddiiddg dâdd	d+ddd_dzdigiddddidsiddg dǢdddg dɢdd	d+ddd_dzdigiddddidsidddddd_dddΜdddddd_ddҜddddKdidIdg dעdddddidsid؜dg dڢddddd_id؜dGdddig dܢddޜduddd	g ddKdidKdigd8dKdidKdidKdidKdiddd d_d	ddKdiidddKdidddidKdidd	dgd,gdddiddddddd_ddd_gdddddddgd	i dddd_ddddidsddddidsdddddddddiddigdFgd	ddsddddidsddddidsddddidsddddidsddddidsddddidsddddidsd dddidsddddidsddddidsdddidddidddidddddd	d,d	ddidddidsgiid,gd
ddg didKdigdddddgdd	dddd_idgddddd	ddddgd	ddddidI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!d"d#d$d.          t          |t                    }|rt          |                                          }dG|v r6|                    dG           |dG         }t          |||pddHz              dI|v r6|                    dI           |dI         }t!          |||pddJz              dK|v r|                    dK           | dK         }t          |t                    sLt          d|pdz   dLz   |d|pdz   dMz   dd%d	d&dd	dd'dddd	d(d)dd&d*id+gidsid`d.          t          |t                    }|r
t          |                                          }|                                D ]p\  }}t$          d&                             |          rH||v r|                    |           t          |t          t          f          szt          d|pdz    dNj        d]i t                      z   dOz   |d|pdz    dNj        d]i t                      z   dz   dd	dd'dddd	d(d)dd&d*id+gidsd.          t          |t          t          f          }|rzt          |          } t          |          D ]Z\  }!}"dP}#|#dQk     r	 t          |"t                    sct          d|pdz    dRj        d]i t                      z   d7z   |"d|pdz    dRj        d]i t                      z   dz   dd'ddd.          t          |"t                    rt |d         |"          sct          d|pdz    dRj        d]i t                      z   dSz   |"d|pdz    dRj        d]i t                      z   dz   dd'dddj.          |#dTz  }#n# t          $ r Y nw xY w|#dQk     r	 t          |"t                    slt          d|pdz    dRj        d]i t                      z   dz   |"d|pdz    dRj        d]i t                      z   dz   dd	d(d)dd&d*id+d.          t          |"t                    }$|$rt          |"                                          }%d(|%v r5|%                    d(           |"d(         }&t          |&t                    set          d|pdz    dUj        d]i t                      z   d7z   |&d|pdz    dUj        d]i t                      z   dz   d)dd&d*d.          t          |&t                    rt$          d&                             |&          sft          d|pdz    dUj        d]i t                      z   dVz   |&d|pdz    dUj        d]i t                      z   dz   d)dd&d*dW.          |%rt          d|pdz    dRj        d]i t                      z   dXz   t          |%          z   d3z   |"d|pdz    dRj        d]i t                      z   dz   dd	d(d)dd&d*id+dA.          |#dTz  }#n# t          $ r Y nw xY w|#dTk    rt          d|pdz    dRj        d]i t                      z   dYz   dZt          |#          z   d[z   z   |"d|pdz    dRj        d]i t                      z   dz   d	dd'dddd	d(d)dd&d*id+gid	.          \r|rat          d|pdz   d\z   t          |          z   d3z   |d|pdz   dMz   dd%d	d&dd	dd'dddd	d(d)dd&d*id+gidsid`dA.          |rt          d|pdz   dXz   t          |          z   d3z   | 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@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtduddvdwgdxg dyididgd	dugdudzd!id{gd|id}g d~dd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddbddg ddjdid	d]dddgdddiddodd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dsdddgddd d_ddddgddd d_ddg ddddg ddddidddg ddddiddg ddddKdiddKdigd8dg ddd	d+dzdidKdigidddiiddg dâdd	d+ddd_dzdigiddddidsiddg dǢdddg dɢdd	d+ddd_dzdigiddddidsidddddd_dddΜdddddd_ddҜddddKdidIdg dעdddddidsid؜dg dڢddddd_id؜dGdddig dܢddޜduddd	g ddKdidKdigd8dKdidKdidKdidKdiddd d_d	ddKdiidddKdidddidKdidd	dgd,gdddiddddddd_ddd_gdddddddgd	i dddd_ddddidsddddidsdddddddddiddigdFgd	ddsddddidsddddidsddddidsddddidsddddidsddddidsddddidsd dddidsddddidsddddidsdddidddidddidddddd	d,d	ddidddidsgiid,gd
ddg didKdigdddddgdd	dddd_idgddddd	ddddgd	ddddidI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!d"d#d$dd%d	d&dd	dd'dddd	d(d)dd&d*id+gidsi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@dAddd,ddBdCgd'id,gdDdd0dg dEd'id0gdDgdFdGdHdddidIdJddKdLig dMdNdOddKdLidPdQgdNdRdddidSdTdUdddVdWdXdYdZgdNd[dd\d	d]dd^d_id`dadbdcddgdedfdbg dgdedhg didjdkid	d]dKdbiidldmddndKdoidpdqddrdjd id	d]ddKdoidsidtduddvdwgdxg dyididgd	dugdudzd!id{gd|id}g d~dd!gdgddddGgidd>ddiiidgdLdddd	dddgd'ddddXdddbddg ddjdid	d]dddgdddiddoddddddd
d-dA.          | S (^  Nr   r    must be object'http://json-schema.org/draft-07/schema#zShttps://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requiredEhttps://packaging.python.org/en/latest/specifications/pyproject-toml/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 READMEz,<https://peps.python.org/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   license?`Project license <https://peps.python.org/pep-0621/#license>`_.An SPDX license identifierSPDXDRelative path to the file (UTF-8) which contains the license for theproject.r   r(   r)   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!   rI   license-files(Paths or globs to paths of license filesr!   r   r   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/>`_.)r\   r   gui-scripts)z;Instruct the installer to create GUI wrappers for the givenrt   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'   rq   dependencies!Project (mandatory) dependencies.#/definitions/dependencyr   r!   r   optional-dependencies#Optional dependency for the projectr   r   r   r!   rz   r'   rq   dynamicGSpecifies which fields are intentionally unspecified and expected to be#dynamically provided by build toolsenumr1   r!   r7   rJ   rO   rX   r[   r`   rc   rf   rl   rr   ru   rv   r{   r   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   ifthenr)   r(   Author or Maintainer5https://peps.python.org/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'   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   rz   r'   rq   
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'   rG   definitionsIhttps://setuptools.pypa.io/en/latest/deprecated/distutils/configfile.html``tool.distutils`` tablezC**EXPERIMENTAL** (NOT OFFICIALLY SUPPORTED): Use ``tool.distutils``z<subtables to configure arguments for ``distutils`` commands.zGOriginally, ``distutils`` allowed developers to configure arguments forz8``setup.py`` commands via `distutils configuration fileszN<https://setuptools.pypa.io/en/latest/deprecated/distutils/configfile.html>`_.zHSee also `the old Python docs <https://docs.python.org/3.11/install/>_`.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(   rq   r#   Dhttps://setuptools.pypa.io/en/latest/userguide/pyproject_config.html``tool.setuptools`` table
zL``setuptools``-specific configurations that can be set by users that requirezcustomization.zMThese configurations are completely optional and probably can be skipped whenzFcreating simple packages. They are equivalent to some of the `KeywordszA<https://setuptools.pypa.io/en/latest/references/keywords.html>`_zPused by the ``setup.py`` file, and can be set via the ``tool.setuptools`` table.z,It considers only ``setuptools`` `parameterszj<https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#setuptools-specific-configuration>`_zSthat are not covered by :pep:`621`; and intentionally excludes ``dependency_links``zFand ``setup_requires`` (incompatible with modern workflows/standards).	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-safezDWhether the project can be safely installed and run from a zip file.G**OBSOLETE**: only relevant for ``pkg_resources``, ``easy_install`` andA``setup.py install`` in the context of ``eggs`` (**DEPRECATED**).booleanr   r   script-filesz<Legacy way of defining scripts (entry-points are preferred).z4Equivalent to the ``script`` keyword in ``setup.py``zM(it was renamed to avoid confusion with entry-point based ``project.scripts``zdefined in :pep:`621`).zN**DISCOURAGED**: generic script wrappers are tricky and may not work properly.z:Whenever possible, please use ``project.scripts`` instead.1TODO: is this field deprecated/should be removed?r   r   r   r#   eager-resourceszFResources that should be extracted together, if any of them is needed,z<or if any C extensions included in the project are imported.r   r   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#/definitions/package-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.r   r   r   r'   rz   rq   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>`_.python-module-name*include-package-datazCAutomatically include any data files inside the package directoriesz%that are specified by ``MANIFEST.in``r   r   exclude-package-datazLMapping from package names to lists of glob patterns that should be excludedr   r   namespace-packagespython-module-name-relaxedEhttps://setuptools.pypa.io/en/latest/userguide/package_discovery.html=**DEPRECATED**: use implicit namespaces instead (:pep:`420`).r   r   r#   r!   
py-modules'Modules that setuptools will manipulate0TODO: clarify the relationship with ``packages``r!   r   r   r#   ext-modules.Extension modules to be compiled by setuptools#/definitions/ext-module
data-fileszA``dict``-like structure where each key represents a directory andzFthe value is a list of glob patterns that should be installed in them.zK**DISCOURAGED**: please notice this might not work as expected with wheels.zKWhenever possible, consider using data files inside the package directorieszB(or create a new namespace package that only contains data files).zSee `data files supportr   r   r   rq   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zO**PROVISIONAL**: list of glob patterns for all license files being distributed.z,(likely to become standard with :pep:`639`).zBBy default: ``['LICEN[CS]E*', 'COPYING*', 'NOTICE*', 'AUTHORS*']``HTODO: revise if PEP 639 is accepted. Probably ``project.license-files``?r   r   r   r#   @Instructions for loading :pep:`621`-related metadata dynamicallyzBA version dynamically loaded via either the ``attr:`` or ``file:``zMdirectives. Please make sure the given file or attribute respects :pep:`440`.z3Also ensure to set ``project.dynamic`` accordingly.#/definitions/attr-directive#/definitions/file-directivez-#/definitions/file-directive-for-dependenciesr   rz   r'   rq   z,#/definitions/file-directive/properties/filerB   r;   r   r(   r'   r   r:   r)   r1   rf   r!   rv   r{   r   r7   r   r!   r'   r(   Valid package name.Valid package name (importable or :pep:`561`).pep561-stub-namer   r   r!   r   r:   Extension module>Parameters to construct a :class:`setuptools.Extension` objectsourcesinclude-dirsdefine-macros
macro namer!   r   macro valuenullr   r   additionalItemsundef-macroslibrary-dirs	librariesruntime-library-dirsextra-objectsextra-compile-argsextra-link-argsexport-symbols	swig-optsdependslanguageoptionalpy-limited-apir   r   r!   r   r)   r'   r(   'file:' directiveBValue is read from a file (or list of files and then concatenated)rI   r   r   r!   r   r'   r(   r)   "'file:' directive for dependenciesr   z3**BETA**: subset of the ``requirements.txt`` formatz!without ``pip`` flags and optionsz*(one :pep:`508`-compliant string per line,z7lines that are blank or start with ``#`` are excluded).zSee `dynamic metadatazZ<https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#dynamic-metadata>`_.r   rG   '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)<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package-namez
ext-modulezfile-directivezfile-directive-for-dependencieszattr-directivezfind-directiver   r   r   r   r   r'   r(   r   )	distutils
setuptools)r   r(   z#Dependency groups following PEP 735r	   z+Python package specifiers following PEP 508zinclude-groupz/Another dependency group to include in this one)r!   r   pattern)r   r'   r(   )build-systemprojecttooldependency-groups)r   r   r   r   r   r'   r(   rA  valuer.   
definitionruler@  z.build-system must be objectz.build-systemz.build-system must contain  propertiesz$.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 r'   rA  z.projectrB  z.tool must be objectz.toolr=  z.tool.distutilsr>  z.tool.setuptoolsrC  z!.dependency-groups must be objectz.dependency-groupsz/.dependency-groups.{data__dependencygroups_key} must be arrayr      zO.dependency-groups.{data__dependencygroups_key}[{data__dependencygroups_val_x}] must be pep508r   z].dependency-groups.{data__dependencygroups_key}[{data__dependencygroups_val_x}].include-groupzI must match pattern ^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9])$r?   must not contain ( must be valid exactly by one definition ( matches found)z$.dependency-groups must not contain  )
isinstancedictr   setkeysremovestrsortedlisttuplelen	enumerater"   localsMvalidate_https___packaging_python_org_en_latest_specifications_pyproject_tomlRvalidate_https___setuptools_pypa_io_en_latest_deprecated_distutils_configfile_htmlMvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_htmlr   REGEX_PATTERNSsearch)'r   r   r   data_is_dict	data_keysdata__buildsystemdata__buildsystem_is_dictdata__buildsystem__missing_keys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__setuptoolsdata__dependencygroupsdata__dependencygroups_is_dictdata__dependencygroups_keysdata__dependencygroups_keydata__dependencygroups_val"data__dependencygroups_val_is_listdata__dependencygroups_val_lendata__dependencygroups_val_xdata__dependencygroups_val_item-data__dependencygroups_val_item_one_of_count1'data__dependencygroups_val_item_is_dict$data__dependencygroups_val_item_keys-data__dependencygroups_val_item__includegroups'                                          r   r   r   !   sj   dT## vB&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  Wl  wd  wc  wc  wc  mu  OT  ~F  W  Y^  DK  ^I  ^I  ^I  U[  ]e  Tf  {g  {g  CK  \j  vP  zQ  zQ  ls  GM  Op  Fq  EM  [M  |N  |N  cO  cO  nP  nP  _i  ^j  uk  uk  Dm  v}  Hz  NR  Tz  M{  E M   ] Uy  ^ d   o w   H!S"  _"r"  f s"  f s"  ] Uy  u"~"  I#Q#  b#Z$  f$n$  @#o$  @#o$  ] Uy  q$~$  I%Q%  e%N&  P&X'  d%Y'  @%Z'  @%Z'  ] Uy  \'d'  x'F,  x'F,  x'F,  [,c,  v,i0  v,i0  v,i0  R,j0  R,j0  u0}0  J1Q1  d1j1  u1}1  Q2O3  Q3b3  P2c3  l1d3  l1d3  c1e3  t3z3  s3{3  T1|3  T1|3  N4T4  _4g4  x4[5  V4\5  V4\5  M4]5  l5r5  k5s5  ~3t5  ~3t5  S1u5  I1v5  H6V6  a6i6  |6O9  |6O9  |6O9  ]9A:  X6B:  X6B:  G6C:  R:`:  Q:a:  x5b:  x5b:  H1c:  l0d:  l0d:  Q,e:  f'f:  f'f:  ] Uy  h:y:  D;L;  X;l;  @<q<  s<D>  ;E>  {:F>  {:F>  ] Uy  H>Q>  c>d?  y?A@  R@n@  z@@A  p?AA  p?AA  LATA  eAkA  vA~A  RBXC  ZCdC  QBeC  mAfC  mAfC  dAgC  vC|C  uC}C  CA~C  CA~C  IDQD  bDhD  sD{D  NE}G  NE}G  NE}G  jD~G  jD~G  aDG  NHTH  MHUH  @DVH  @DVH  o?WH  S>XH  S>XH  ] Uy  ZHiH  {HeI  oIvI  BJHJ  JJRJ  AJSJ  kHTJ  kHTJ  ] Uy  VJ_J  jJqJ  }JCK  EK[K  |J\K  oKBO  oKBO  oKBO  aJCO  aJCO  ] Uy  EORO  ]OdO  pOvO  xONP  oOOP  cPsQ  uQ}R  bP~R  TOR  TOR  ] Uy  ASKS  VS]S  iSoS  qSyS  hSzS  KT[U  MS\U  MS\U  ] Uy  ^UkU  vU}U  QVYV  eVwV  HW}W  HV~W  HV~W  RXHY  JYgY  QXhY  mUiY  mUiY  ] Uy  kYqY  |YDZ  UZW[  q[v[  N\T\  _\g\  s\x\  V\y\  V\y\  M\z\  sY{\  sY{\  ] Uy  }\F]  Q]r]  F^L_  N_\`  E^]`  H]^`  H]^`  ] Uy  ``m`  x`Ya  laUe  laUe  laUe  o`Ve  o`Ve  ] Uy  Xefe  zezi  zezi  zezi  NjVj  Xjqj  Mjrj  LkQk  ikok  rkxk  zk[l  qk\l  hk]l  he^l  he^l  ] Uy  `lnl  yl@m  Qmtm  @nFn  Hnbn  mcn  pldn  pldn  ] Uy  fn}n  HoPo  aoFp  Zpbp  dpwp  Ypxp  RqWq  oquq  @rGr  SrYr  [rur  Rrvr  wqwr  wqwr  nqxr  nyr  nyr  ] Uy  {rDs  OsVs  jsst  utZu  is[u  gumu  ouRy  ouRy  ouRy  fuSy  FsTy  FsTy  ] Uy  ] Uy  dyjy  cyky  EzJz  sz|z  rz}z  N{W{  g{n{  p{y{  f{z{  N|p|  M|q|  Y{r|  Y{r|  M{s|  ezt|  ezt|  C}oE  C}oE  C}oE  ]zpE  ]zpE  HFQF  GFRF  fFeG  eFfG  zEgG  zEgG  VzhG  VzhG  rG|G  GNH  ~GOH  qGPH  [HgH  jHsH  vH|H  ~HFI  uHGI  iHHI  ZHII  jGJI  jGJI  UzKI  oIEJ  PJfJ  tJkK  uK}K  WL\L  ~LFM  ZMeN  gN~N  YMN  uL@O  uL@O  TO\O  hOsO  DPcP  KOdP  KOdP  lLeP  lLeP  gIfP  gIfP  EQfQ  qQQ  IRQR  dRVW  dRVW  dRVW  jWrW  tWLX  iWMX  gXlX  DYJY  UY]Y  qYiZ  kZi[  pYj[  v[S\  a\\]  LY]]  LY]]  CY^]  }P_]  }P_]  w]Q^  \^h^  r^z^  K_B`  N`V`  o]W`  o]W`  \IX`  \IX`  xY`  xY`  l`t`  ^aGb  Pb[c  fc@d  Sdj  Sdj  Sdj  IkQk  bkjk  uk}k  NlDm  lkEm  lkEm  akFm  ^mbm  emkm  mmum  dmvm  ]mwm  EnJo  RaKo  RaKo  goPp  Yp_q  jqEr  Xrm}  Xrm}  Xrm}  w}}  Y~^~  n~it  o~z~  EL  X^  `h  Wi  |~j  |~j  n~it  lv  K@LA  NAjA  J@kA  uA|A  PBXB  dBwB  GBxB  GBxB  xyB  xyB  n~it  {BFC  [CID  KDgD  ZChD  rDyD  MEUE  aEtE  DEuE  DEuE  HCvE  HCvE  n~it  xEBF  VFnI  VFnI  VFnI  xIAJ  DFBJ  DFBJ  n~it  DJRJ  fJZP  fJZP  fJZP  dPkP  wP}P  PGQ  vPHQ  VQIR  TJJR  TJJR  n~it  LR]R  qRKW  qRKW  qRKW  UW\W  hWnW  pWxW  gWyW  _RzW  _RzW  n~it  |WFX  ZXF`  ZXF`  ZXF`  \`Aa  KaRa  ^ada  faBb  ]aCb  R`Db  R`Db  GbMb  Obmb  Fbnb  Q`ob  HXpb  HXpb  n~it  rbb  ScFg  ScFg  ScFg  PgXg  rgwg  KhRh  Vh]h  _hah  Uhbh  ehkh  mhIi  dhJi  ThKi  JhLi  diji  misi  ui}i  li~i  cii  Ac@j  Ac@j  n~it  BjPj  djDo  djDo  djDo  NoVo  pouo  IpPp  \pdp  ppDq  SpEq  SpEq  HqOq  QqTq  GqUq  RpVq  HpWq  oquq  @rGr  SrYr  [rcr  Rrdr  wqer  wqer  nqfr  Rjgr  Rjgr  n~it  irr  SsZw  SsZw  SsZw  dwmw  Asnw  Asnw  n~it  pwFx  ZxA|  ZxA|  ZxA|  K|S|  m|r|  F}M}  Y}a}  m}A~  P}B~  P}B~  E~L~  N~Q~  D~R~  O}S~  E}T~  l~r~  }~D  PV  X`  Oa  t~b  t~b  k~c  Hxd  Hxd  n~it  fz  E@L@  `@h@  t@PA  W@QA  W@QA  _AfB  wBvC  |wC  |wC  n~it  yCED  WD@E  JEQE  eEmE  yEUF  \EVF  \EVF  dFVG  GDWG  GDWG  n~it  YGfG  xGhH  rHyH  EIKI  MIgI  DIhI  hGiI  hGiI  n~it  kIwI  KJ_Q  KJ_Q  KJ_Q  iQqQ  IROR  ZRaR  mRsR  uR}R  lR~R  QRR  QRR  HR@S  yIAS  yIAS  n~it  CSMS  aSeY  aSeY  aSeY  oYwY  OZUZ  `ZhZ  tZQ[  WZR[  WZR[  NZS[  OST[  OST[  n~it  V[e[  p[w[  C\I\  K\S\  B\T\  g\p_  g\p_  g\p_  ~_Ha  g[Ia  g[Ia  n~it  KaTa  _aga  xazb  TcYc  GdUg  GdUg  GdUg  bghg  jgHh  agIh  LhRh  Thrh  Khsh  `gth  ucuh  ucuh  GiMi  Oimi  Fini  @jFj  Hjfj  igj  zj@k  Bk`k  yjak  tkzk  |kkl  skll  PmXm  tm|m  Hn[n  km\n  km\n  vn{n  SoWo  Zo`o  boQp  YoRp  RoSp  GmTp  GmTp  ipqp  ~pDq  Fqdq  }peq  pqxq  Zr`r  brjr  Yrkr  vr|r  ~rls  urms  Hrns  Hrns  HtMt  gqNt  gqNt  |pOt  ^tdt  ]tet  `pft  `pft  icgt  icgt  Vaht  Vaht  n~it  n~it  Suou  zuNv  _vOw  Ywaw  vw~w  Jxfx  mwgx  mwgx  rxzx  FyXy  ixYy  ixYy  lwZy  Ku[y  Ku[y  syMz  Xzjz  {z{{  E|M|  \|b|  d|m|  [|n|  H}M}  ]}tO  ^}d}  o}w}  C~_~  f}`~  f}`~  ]}tO  b~k~  v~}~  IO  QY  HZ  m~[  m~[  ]}tO  ]k  v}  I@O@  Q@Y@  H@Z@  m[@  m[@  ]}tO  ]@l@  w@~@  RAYA  uAAB  KBSB  eATB  eATB  fBsB  @CFC  HCPC  BQC  TCZC  \CbC  SCcC  ~BdC  VBeC  VBeC  dAfC  {C@D  IAAD  IAAD  n@BD  n@BD  ]}tO  DDRD  ]DdD  pDvD  xD@E  oDAE  TDBE  TDBE  ]}tO  DERE  ]EdE  pEvE  xE@F  oEAF  TEBF  TEBF  ]}tO  DFOF  ZFaF  mFsF  uF}F  lF~F  QFF  QFF  ]}tO  AGWG  bGiG  uG{G  }GEH  tGFH  YGGH  YGGH  ]}tO  IHXH  cHjH  vH|H  ~HFI  uHGI  ZHHI  ZHHI  ]}tO  JI^I  iIpI  |IBJ  DJLJ  {IMJ  `INJ  `INJ  ]}tO  PJaJ  lJsJ  JEK  GKOK  ~JPK  cJQK  cJQK  ]}tO  SKcK  nKuK  ALGL  ILQL  @LRL  eKSL  eKSL  ]}tO  UL`L  kLrL  ~LDM  FMNM  }LOM  bLPM  bLPM  ]}tO  RM[M  fMmM  yMM  ANIN  xMJN  ]MKN  ]MKN  ]}tO  MNWN  ZN`N  bNjN  YNkN  ]}tO  mNwN  zN@O  BOKO  yNLO  ]}tO  NO^O  aOgO  iOrO  `OsO  ]}tO  kyuO  kyuO  QPoP  zPMQ  ^QbR  lRtR  NSSS  dSjS  mStS  xS~S  @THT  wSIT  TT[T  gTmT  oTwT  fTxT  KTyT  KTyT  vSzT  lS{T  cS|T  KUQU  JURU  IPSU  IPSU  BVfV  sVBW  DW@\  DW@\  DW@\  rVA\  D\J\  L\j\  C\k\  qVl\  xUm\  xUm\  K]^]  g]E^  Y^c_  e_O`  X^P`  Z`b`  |`Aa  RaXa  caka  waTb  ZaUb  ZaUb  QaVb  ebkb  dblb  A]mb  A]mb  Icgc  rcEd  OdWd  qdvd  GeMe  Xe`e  tePf  Rf^g  se_g  yg~g  hhli  vi}i  IjOj  QjYj  HjZj  Xh[j  Xh[j  qjxj  LkJl  LlDm  KkEm  QmWm  Ymam  Pmbm  hjcm  hjcm  ym@n  TnXo  ZoRp  SnSp  _pep  gpop  ^ppp  pmqp  pmqp  JqSq  gqlr  nrcs  fqds  Aqes  Aqes  Nhfs  Nhfs  Oegs  Oegs  Fehs  Acis  Acis  ztjs  ztjs  [oks  [oks  Dals  Dals  c`ms  c`ms  MtUt  ftKu  euju  Bvyv  DwKw  Ww^w  jwrw  Cxpx  |xDy  awEy  awEy  PyXy  rywy  HzWz  izZ{  d{l{  y{p|  Yzq|  Yzq|  Gzr|  Gys|  Gys|  `wt|  Vwu|  {vv|  {vv|  Avw|  Dtx|  Dtx|  dy|  dy|  R}{}  D~K  VH@  \@`A  bAHB  [@IB  SB[B  kBc[  lBrB  }BEC  VCaD  mD@E  tBAE  tBAE  kBc[  CELE  WE_E  pEhF  tF|F  NE}F  NE}F  kBc[  FLG  WG_G  sG\H  ^HfI  rGgI  NGhI  NGhI  kBc[  jIrI  FJTN  FJTN  FJTN  iNqN  DOwR  DOwR  DOwR  `NxR  `NxR  CSKS  XS_S  rSxS  CTKT  _T]U  _UpU  ^TqU  zSrU  zSrU  qSsU  BVHV  AVIV  bSJV  bSJV  \VbV  mVuV  FWiW  dVjW  dVjW  [VkW  zW@X  yWAX  LVBX  LVBX  aSCX  WSDX  VXdX  oXwX  JY][  JY][  JY][  k[O\  fXP\  fXP\  UXQ\  `\n\  _\o\  FXp\  FXp\  VSq\  zRr\  zRr\  _Ns\  tIt\  tIt\  kBc[  v\G]  R]Z]  f]z]  N^^  A_R`  M^S`  I]T`  I]T`  kBc[  V`_`  q`ra  GbOb  `b|b  HcNc  ~aOc  ~aOc  Zcbc  scyc  DdLd  `dfe  here  _dse  {cte  {cte  rcue  DfJf  CfKf  QcLf  QcLf  Wf_f  pfvf  AgIg  \gKj  \gKj  \gKj  xfLj  xfLj  ofMj  \jbj  [jcj  Nfdj  Nfdj  }aej  a`fj  a`fj  kBc[  hjwj  Iksk  }kDl  PlVl  Xl`l  Olal  yjbl  yjbl  kBc[  dlml  xll  KmQm  Smim  Jmjm  }mPq  }mPq  }mPq  olQq  olQq  kBc[  Sq`q  kqrq  ~qDr  Fr\r  }q]r  qrAt  CtKu  prLu  bqMu  bqMu  kBc[  OuYu  duku  wu}u  uGv  vuHv  Yviw  [ujw  [ujw  kBc[  lwyw  DxKx  _xgx  sxEy  VyKz  VxLz  VxLz  `zV{  X{u{  _zv{  {ww{  {ww{  kBc[  y{{  J|R|  c|e}  }D~  \~b~  m~u~  AF  d~G  d~G  [~H  A|I  A|I  kBc[  KT  _@@  T@ZA  \AjB  S@kB  VlB  VlB  kBc[  nB{B  FCgC  zCcG  zCcG  zCcG  }BdG  }BdG  kBc[  fGtG  HHHL  HHHL  HHHL  \LdL  fLL  [L@M  ZM_M  wM}M  @NFN  HNiN  MjN  vMkN  vGlN  vGlN  kBc[  nN|N  GONO  _OBP  NPTP  VPpP  MPqP  ~NrP  ~NrP  kBc[  tPKQ  VQ^Q  oQTR  hRpR  rRES  gRFS  `SeS  }SCT  NTUT  aTgT  iTCU  `TDU  ETEU  ETEU  |SFU  MQGU  MQGU  kBc[  IURU  ]UdU  xUAW  CWhW  wUiW  uW{W  }W`[  }W`[  }W`[  tWa[  TUb[  TUb[  kBc[  kBc[  r[x[  q[y[  S\X\  A]J]  @]K]  \]e]  u]|]  ~]G^  t]H^  \^~^  [^^  g]@_  g]@_  []A_  s\B_  s\B_  Q_}g  Q_}g  Q_}g  k\~g  k\~g  Vh_h  Uh`h  thsi  shti  Hhui  Hhui  d\vi  d\vi  @jJj  Mj\j  Lj]j  i^j  ijuj  xjAk  DkJk  LkTk  CkUk  wjVk  hjWk  xiXk  xiXk  c\Yk  }kSl  ^ltl  Bmym  CnKn  enjn  LoTo  hosp  upLq  goMq  CoNq  CoNq  bqjq  vqAr  Rrqr  Yqrr  Yqrr  znsr  znsr  uktr  uktr  Ssts  sMt  Wt_t  rtdy  rtdy  rtdy  xy@z  BzZz  wy[z  uzzz  R{X{  c{k{  {w|  y|w}  ~{x}  D~a~  o~j  Z{k  Z{k  Q{l  Ksm  Ksm  E@_@  j@v@  @AHA  YAPB  \BdB  }eB  }eB  jkfB  jkfB  F}gB  F}gB  YhB  YhB  oBuB  vB  vB  vB  	vBdD))L ujC		$$	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25zl2C2CFWF\F\F^F^2^/2 T229N3ORo3osvw}  ^  x_  x_  t`  t`  cp  tp  4q  yJ  QS  Wb  Wl  fl  Qm  p  Q  U]  nV  pu  [b  u`	  u`	  u`	  l	r	  t	|	  k	}	  R~	  R~	  Z
b
  s
A  Mg  Q
h  Q
h  CJ  ^d  fG  ]H  \d  rd  Se  Se  zf  zf  Eg  Eg  v@  uA  LB  LB  IS  T  T  T  T),->-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YZgiw  {F  {P  JP  T^  z^  _  _  _YV$$$fJj411 IV.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  lU  ^i  tN  aM  aM  aM  W_  px  CK  \R  zS  zS  oT  lp  sy  {C  rD  kE  SX  `Y  `Y  u^  gm  xS  f{  f{  f{  E M   g l   | wV  } H!  S!Z!  f!l!  n!v!  e!w!  J!x!  J!x!  | wV  z!D"  Y"Z#  \#x#  X"y#  C$J$  ^$f$  r$E%  U$F%  U$F%  F"G%  F"G%  | wV  I%T%  i%W&  Y&u&  h%v&  @'G'  ['c'  o'B(  R'C(  R'C(  V%D(  V%D(  | wV  F(P(  d(|+  d(|+  d(|+  F,O,  R(P,  R(P,  | wV  R,`,  t,h2  t,h2  t,h2  r2y2  E3K3  M3U3  D3V3  d3W4  b,X4  b,X4  | wV  Z4k4  4Y9  4Y9  4Y9  c9j9  v9|9  ~9F:  u9G:  m4H:  m4H:  | wV  J:T:  h:TB  h:TB  h:TB  jBOC  YC`C  lCrC  tCPD  kCQD  `BRD  `BRD  UD[D  ]D{D  TD|D  _B}D  V:~D  V:~D  | wV  @EME  aETI  aETI  aETI  ^IfI  @JEJ  YJ`J  dJkJ  mJoJ  cJpJ  sJyJ  {JWK  rJXK  bJYK  XJZK  rKxK  {KAL  CLKL  zKLL  qKML  OENL  OENL  | wV  PL^L  rLRQ  rLRQ  rLRQ  \QdQ  ~QCR  WR^R  jRrR  ~RRS  aRSS  aRSS  VS]S  _SbS  UScS  `RdS  VReS  }SCT  NTUT  aTgT  iTqT  `TrT  ETsT  ETsT  |StT  `LuT  `LuT  | wV  wTMU  aUhY  aUhY  aUhY  rY{Y  OU|Y  OU|Y  | wV  ~YTZ  hZO^  hZO^  hZO^  Y^a^  {^@_  T_[_  g_o_  {_O`  ^_P`  ^_P`  S`Z`  \`_`  R```  ]_a`  S_b`  z`@a  KaRa  ^ada  fana  ]aoa  Bapa  Bapa  y`qa  VZra  VZra  | wV  taHb  SbZb  nbvb  Bc^c  eb_c  eb_c  mctd  EeDf  JbEf  JbEf  | wV  GfSf  efNg  Xg_g  sg{g  Ghch  jgdh  jgdh  rhdi  Ufei  Ufei  | wV  giti  Fjvj  @kGk  SkYk  [kuk  Rkvk  viwk  viwk  | wV  ykEl  Ylms  Ylms  Ylms  wss  Wt]t  htot  {tAu  CuKu  ztLu  _tMu  _tMu  VtNu  GlOu  GlOu  | wV  Qu[u  ous{  ous{  ous{  }{E|  ]|c|  n|v|  B}_}  e|`}  e|`}  \|a}  ]ub}  ]ub}  | wV  d}s}  ~}E~  Q~W~  Y~a~  P~b~  u~~A  u~~A  u~~A  LBVC  u}WC  u}WC  | wV  YCbC  mCuC  FDHE  bEgE  UFcI  UFcI  UFcI  pIvI  xIVJ  oIWJ  ZJ`J  bJ@K  YJAK  nIBK  CFCK  CFCK  UK[K  ]K{K  TK|K  NLTL  VLtL  MLuL  HMNM  PMnM  GMoM  BNHN  JNyN  ANzN  ^OfO  BPJP  VPiP  yOjP  yOjP  DQIQ  aQeQ  hQnQ  pQ_R  gQ`R  `QaR  UObR  UObR  wRR  LSRS  TSrS  KSsS  ~SFT  hTnT  pTxT  gTyT  DUJU  LUzU  CU{U  VT|U  VT|U  VV[V  uS\V  uS\V  JS]V  lVrV  kVsV  nRtV  nRtV  wEuV  wEuV  dCvV  dCvV  | wV  | wV  aW}W  HX\X  mX]Y  gYoY  DZLZ  XZtZ  {YuZ  {YuZ  @[H[  T[f[  wZg[  wZg[  zYh[  YWi[  YWi[  A\[\  f\x\  I]I^  S^[^  j^p^  r^{^  i^|^  V_[_  k_Br  l_r_  }_E`  Q`m`  t_n`  t_n`  k_Br  p`y`  DaKa  Wa]a  _aga  Vaha  {`ia  {`ia  k_Br  kaya  DbKb  Wb]b  _bgb  Vbhb  {aib  {aib  k_Br  kbzb  EcLc  `cgc  CdOd  Ydad  scbd  scbd  tdAe  NeTe  Ve^e  Me_e  behe  jepe  aeqe  Lere  ddse  ddse  rcte  IfNf  WcOf  WcOf  |bPf  |bPf  k_Br  Rf`f  kfrf  ~fDg  FgNg  }fOg  bfPg  bfPg  k_Br  Rg`g  kgrg  ~gDh  FhNh  }gOh  bgPh  bgPh  k_Br  Rh]h  hhoh  {hAi  CiKi  zhLi  _hMi  _hMi  k_Br  Oiei  piwi  CjIj  KjSj  BjTj  giUj  giUj  k_Br  Wjfj  qjxj  DkJk  LkTk  CkUk  hjVk  hjVk  k_Br  Xklk  wk~k  JlPl  RlZl  Il[l  nk\l  nk\l  k_Br  ^lol  zlAm  MmSm  Um]m  Lm^m  ql_m  ql_m  k_Br  amqm  |mCn  OnUn  Wn_n  Nn`n  sman  sman  k_Br  cnnn  yn@o  LoRo  To\o  Ko]o  pn^o  pn^o  k_Br  `oio  to{o  GpMp  OpWp  FpXp  koYp  koYp  k_Br  [pep  hpnp  ppxp  gpyp  k_Br  {pEq  HqNq  PqYq  GqZq  k_Br  \qlq  oquq  wq@r  nqAr  k_Br  y[Cr  y[Cr  _r}r  Hs[s  lspt  ztBu  \uau  ruxu  {uBv  FvLv  NvVv  EvWv  bviv  uv{v  }vEw  tvFw  YvGw  YvGw  DvHw  zuIw  quJw  Yw_w  Xw`w  Wraw  Wraw  Pxtx  AyPy  RyN~  RyN~  RyN~  @yO~  R~X~  Z~x~  Q~y~  xz~  Fx{~  Fx{~  Yl  uS@  g@qA  sA]B  f@^B  hBpB  JCOC  `CfC  qCyC  EDbD  hCcD  hCcD  _CdD  sDyD  rDzD  O{D  O{D  WEuE  @FSF  ]FeF  FDG  UG[G  fGnG  BH^H  `HlI  AHmI  GJLJ  vJzK  DLKL  WL]L  _LgL  VLhL  fJiL  fJiL  LFM  ZMXN  ZNRO  YMSO  _OeO  gOoO  ^OpO  vLqO  vLqO  GPNP  bPfQ  hQ`R  aPaR  mRsR  uR}R  lR~R  ~OR  ~OR  XSaS  uSzT  |TqU  tSrU  OSsU  OSsU  \JtU  \JtU  ]GuU  ]GuU  TGvU  OEwU  OEwU  HWxU  HWxU  iyU  iyU  RzU  RzU  q{U  q{U  BVHV  IV  IV  IV  IV!+J!=!=! 	x"%joo&7&7"8"8/11#**;777,6{,C)fg|  M  P[  Pe  _e  iz  Oz  {  {  {?22#**<888-7-E*abx  {I  LW  La  [a  ew  Kw  x  x  x)++0111%)*=%>"4t== Y.r[5JF/KNq/q  zP  WY  ]h  ]r  lr  Ws  vJ  WJ  `h  y^  x}  UL  W^  jq  }E  VC  OW  tX  tX  ck  E	J	  [	j	  |	m
  w

  LC  l	D  l	D  Z	E  ZF  ZF  sG  iH  NI  NI  TJ  WK  WK  RX  Y  Y  Y  Y-78NPT-U-U*- ,_.12H2M2M2O2O.P.P+NdNjNjNlNl (w (wJ.0J%&]^ee  gA  B  B 'w59TTT7>>?YZZZ)*DtUmTT Y":2AVPV;W  [S  [L  [S  [_  [_  V\  V^  V^  [_  [_  <_  br  <r  zT  []  al  av  pv  [w  zr  zk  zr  z~  z~  u{  u}  u}  z~  z~  [~  AC  [C  Y`  ls  G  XE  QY  vZ  vZ  em  GL  ]l  ~o	  y	A
  N
E  nF  nF  \G  \H  \H  uI  kJ  PK  PK  RX  #Y  #Y  #Y  Y=GHbeikpdq=r=r:= !w=@A[=\=\:aj  lF  bG  bG w w ] <>]PQ M#PST#T#T%J/9:Y\_/a/a )X2J2Q\Qf`fKg  kC  k|  kC  kO  kO  FL  FN  FN  kO  kO  LO  Rc  Lc  kJ  QS  Wb  Wl  fl  Qm  pH  pA  pH  pT  pT  KQ  KS  KS  pT  pT  QT  WY  QY  ow  Hu  AI  fJ  fJ  QW  3X  3X  3X  -X+56UWZ+[+[ )^3K>(3KLk3l3l -^6NrU`UjdjOk  oG  o@  oG  oS  oS  JP  JR  JR  oS  oS  PS  Vg  Pg  oN  UW  [f  [p  jp  Uq  tL  tE  tL  tX  tX  OU  OW  OW  tX  tX  UX  []  U]  s{  Ly  EM  jN  jN  U]  7^  7^  7^  1^(UYZ(Z(U(U+C$I$I$ITT$I#PST#T#T%J/9:Y\`/b/b )`
2J2Q\Qf`fKg  kC  k|  kC  kO  kO  FL  FN  FN  kO  kO  LO  Rc  Lc  kJ  QS  Wb  Wl  fl  Qm  pH  pA  pH  pT  pT  KQ  KS  KS  pT  pT  QT  WY  QY  ow  QV  gv  Hy  C	K	  X	O
  xP
  xP
  fQ
  fR
  fR
  Y
_
  3`
  3`
  3`
  -`
R\]|  C  SD  SD(O+R )oSVWvW{W{W}W}S~S~,P/>Bf/f/f0T0[0[\k0l0l0l`  AP  aQ0]7ABoru7w7w 1~	:RSUYdYnhnSo  sY  sR  sY  se  se  \b  \d  \d  se  se  Te  hy  Ty  An  uw  {F  {P  JP  uQ  Tz  Ts  Tz  TF  TF  }C  }E  }E  TF  TF  uF  IK  uK  hY  ck  xo	  Xp	  Xp	  w	}	  ;~	  ;~	  ;~	  5~	3=>kmp3q3q 1
;I  KB  <C  <J  <J  Kx  <y  <y 5
>VWY]h]rlrWs  w]  wV  w]  wi  wi  `f  `h  `h  wi  wi  Xi  lw  Xw  l  su  yD  yN  HN  sO  Rx  Rq  Rx  RD  RD  {A  {C  {C  RD  RD  sD  GI  sI  fW	  a	i	  v	m
  Vn
  Vn
  u
~
  ?
  ?
  ?
  9
/S -o6NrU`UjdjOk  oG  o@  oG  oS  oS  JP  JR  JR  oS  oS  PS  Vj  Pj  kn  oS  kT  kT  PT  Ub  Pb  jI  PR  Va  Vk  ek  Pl  oG  o@  oG  oS  oS  JP  JR  JR  oS  oS  PS  VX  PX  nv  PU  fu  G	x	  B
J
  W
N  wO  wO  eP  eQ  eQ  Xn  7o  7o  7o  1o(UYZ(Z(U(U+C$I$I$ITT$I#PTU#U#U*B2I^X^C_  c{  ct  c{  cG  cG  ~D  ~F  ~F  cG  cG  DG  Jt  Dt  x|  B  Cp  q  q  xq  tE  xE  DF  Nm  tv  zE  zO  IO  tP  Sk  Sd  Sk  Sw  Sw  nt  nv  nv  Sw  Sw  tw  z|  t|  JQ  ]e  vc	  o	w	  Tx	  Tx	  C
K
  e
j
  {
J  \M  W_  lc  Ld  Ld  z
e  z	f  z	f  Sg  Ih  ov  +w  +w  +w  %w $V. _229N3ORx3xy|  ~Y  zZ  zZ  4Z  [h  4h  pF  MO  S^  Sh  bh  Mi  l@  M@  V^  oT  ns  KB  MT  `g  s{  Ly  E	M	  jN	  jN	  Y	a	  {	@
  Q
`
  r
c  mu  By  b
z  b
z  P
{  P	|  P	|  i}  _~  D  D  J@  MA  MA  H^  _  _  _  _ 	jC*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ir  {P  [H  [G  [G  [G  QY  sx  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  hQ  Za  l^  rv  x^   q_   i q   A!yy  B!H!  S![!  l!w"  C#V#  J!W#  J!W#  A!yy  Y#b#  m#u#  F$~$  J%R%  d#S%  d#S%  A!yy  U%b%  m%u%  I&r&  t&|'  H&}'  d%~'  d%~'  A!yy  @(H(  \(j,  \(j,  \(j,  ,G-  Z-M1  Z-M1  Z-M1  v,N1  v,N1  Y1a1  n1u1  H2N2  Y2a2  u2s3  u3F4  t2G4  P2H4  P2H4  G2I4  X4^4  W4_4  x1`4  x1`4  r4x4  C5K5  \55  z4@6  z4@6  q4A6  P6V6  O6W6  b4X6  b4X6  w1Y6  m1Z6  l6z6  E7M7  `7s9  `7s9  `7s9  A:e:  |6f:  |6f:  k6g:  v:D;  u:E;  \6F;  \6F;  l1G;  P1H;  P1H;  u,I;  J(J;  J(J;  A!yy  L;];  h;p;  |;P<  d<U=  W=h>  c<i>  _;j>  _;j>  A!yy  l>u>  G?H@  ]@e@  v@RA  ^AdA  T@eA  T@eA  pAxA  IBOB  ZBbB  vB|C  ~CHD  uBID  QBJD  QBJD  HBKD  ZD`D  YDaD  gAbD  gAbD  mDuD  FELE  WE_E  rEaH  rEaH  rEaH  NEbH  NEbH  EEcH  rHxH  qHyH  dDzH  dDzH  S@{H  w>|H  w>|H  A!yy  ~HMI  _IIJ  SJZJ  fJlJ  nJvJ  eJwJ  OIxJ  OIxJ  A!yy  zJCK  NKUK  aKgK  iKK  `K@L  SLfO  SLfO  SLfO  EKgO  EKgO  A!yy  iOvO  APHP  TPZP  \PrP  SPsP  GQWR  YRaS  FQbS  xOcS  xOcS  A!yy  eSoS  zSAT  MTST  UT]T  LT^T  oTU  qS@V  qS@V  A!yy  BVOV  ZVaV  uV}V  IW[W  lWaX  lVbX  lVbX  vXlY  nYKZ  uXLZ  QVMZ  QVMZ  A!yy  OZUZ  `ZhZ  yZ{[  U\Z\  r\x\  C]K]  W]\]  z\]]  z\]]  q\^]  WZ_]  WZ_]  A!yy  a]j]  u]V^  j^p_  r_@a  i^Aa  l]Ba  l]Ba  A!yy  DaQa  \a}a  Pbye  Pbye  Pbye  Saze  Saze  A!yy  |eJf  ^f^j  ^f^j  ^f^j  rjzj  |jUk  qjVk  pkuk  MlSl  Vl\l  ^ll  Ul@m  LlAm  LfBm  LfBm  A!yy  DmRm  ]mdm  umXn  dnjn  lnFo  cnGo  TmHo  TmHo  A!yy  Joao  loto  Epjp  ~pFq  Hq[q  }p\q  vq{q  SrYr  drkr  wr}r  rYs  vrZs  [r[s  [r[s  Rr\s  co]s  co]s  A!yy  _shs  sszs  NtWu  Yu~u  Mtu  KvQv  Svvy  Svvy  Svvy  Jvwy  jsxy  jsxy  A!yy  A!yy  HzNz  GzOz  iznz  W{`{  V{a{  r{{{  K|R|  T|]|  J|^|  r|T}  q|U}  }{V}  }{V}  q{W}  I{X}  I{X}  g}SF  g}SF  g}SF  A{TF  A{TF  lFuF  kFvF  JGIH  IGJH  ^FKH  ^FKH  zzLH  zzLH  VH`H  cHrH  bHsH  UHtH  HKI  NIWI  ZI`I  bIjI  YIkI  MIlI  ~HmI  NHnI  NHnI  yzoI  SJiJ  tJJK  XKOL  YLaL  {L@M  bMjM  ~MIO  KObO  }McO  YMdO  YMdO  xO@P  LPWP  hPGQ  oOHQ  oOHQ  PMIQ  PMIQ  KJJQ  KJJQ  iQJR  URcR  mRuR  HSzW  HSzW  HSzW  NXVX  XXpX  MXqX  KYPY  hYnY  yYAZ  UZM[  O[M\  TZN\  Z\w\  E]@^  pYA^  pYA^  gYB^  aQC^  aQC^  [^u^  @_L_  V_^_  o_f`  r`z`  S^{`  S^{`  @J|`  @J|`  \}`  \}`  PaXa  Bbkb  tbc  Jddd  wdck  wdck  wdck  mkuk  FlNl  Ylal  rlhm  Plim  Plim  Eljm  BnFn  InOn  QnYn  HnZn  An[n  inno  vaoo  vaoo  Kptp  }pCr  Nrir  |rQ~  |rQ~  |rQ~  [~c~  }~B  RMu  S^  ip  |B@  D@L@  {M@  `N@  `N@  RMu  P@Z@  o@pA  rANB  n@OB  YB`B  tB|B  HC[C  kB\C  kB\C  \@]C  \@]C  RMu  _CjC  CmD  oDKE  ~CLE  VE]E  qEyE  EFXF  hEYF  hEYF  lCZF  lCZF  RMu  \FfF  zFRJ  zFRJ  zFRJ  \JeJ  hFfJ  hFfJ  RMu  hJvJ  JK~P  JK~P  JK~P  HQOQ  [QaQ  cQkQ  ZQlQ  zQmR  xJnR  xJnR  RMu  pRAS  USoW  USoW  USoW  yW@X  LXRX  TX\X  KX]X  CS^X  CS^X  RMu  `XjX  ~Xj`  ~Xj`  ~Xj`  @aea  oava  BbHb  Jbfb  Abgb  v`hb  v`hb  kbqb  sbQc  jbRc  u`Sc  lXTc  lXTc  RMu  Vccc  wcjg  wcjg  wcjg  tg|g  Vh[h  ohvh  zhAi  CiEi  yhFi  IiOi  Qimi  Hini  xhoi  nhpi  HjNj  QjWj  Yjaj  Pjbj  Gjcj  ecdj  ecdj  RMu  fjtj  Hkho  Hkho  Hkho  rozo  TpYp  mptp  @qHq  Tqhq  wpiq  wpiq  lqsq  uqxq  kqyq  vpzq  lp{q  SrYr  drkr  wr}r  rGs  vrHs  [rIs  [rIs  RrJs  vjKs  vjKs  RMu  Mscs  ws~w  ws~w  ws~w  HxQx  esRx  esRx  RMu  Txjx  ~xe|  ~xe|  ~xe|  o|w|  Q}V}  j}q}  }}E~  Q~e~  t}f~  t}f~  i~p~  r~u~  h~v~  s}w~  i}x~  PV  ah  tz  |D@  sE@  XF@  XF@  OG@  lxH@  lxH@  RMu  J@^@  i@p@  DALA  XAtA  {@uA  {@uA  CBJC  [CZD  `@[D  `@[D  RMu  ]DiD  {DdE  nEuE  IFQF  ]FyF  @FzF  @FzF  HGzG  kD{G  kD{G  RMu  }GJH  \HLI  VI]I  iIoI  qIKJ  hILJ  LHMJ  LHMJ  RMu  OJ[J  oJCR  oJCR  oJCR  MRUR  mRsR  ~RES  QSWS  YSaS  PSbS  uRcS  uRcS  lRdS  ]JeS  ]JeS  RMu  gSqS  ETIZ  ETIZ  ETIZ  SZ[Z  sZyZ  D[L[  X[u[  {Zv[  {Zv[  rZw[  sSx[  sSx[  RMu  z[I\  T\[\  g\m\  o\w\  f\x\  K]T`  K]T`  K]T`  b`la  K\ma  K\ma  RMu  oaxa  CbKb  \b^c  xc}c  kdyg  kdyg  kdyg  FhLh  Nhlh  Ehmh  phvh  xhVi  ohWi  DhXi  YdYi  YdYi  kiqi  siQj  jiRj  djjj  ljJk  cjKk  ^kdk  fkDl  ]kEl  Xl^l  `lOm  WlPm  tm|m  Xn`n  lnn  On@o  On@o  Zo_o  wo{o  ~oDp  Fpup  }ovp  vowp  kmxp  kmxp  MqUq  bqhq  jqHr  aqIr  Tr\r  ~rDs  FsNs  }rOs  Zs`s  bsPt  YsQt  lrRt  lrRt  ltqt  Krrt  Krrt  `qst  BuHu  AuIu  DqJu  DqJu  MdKu  MdKu  zaLu  zaLu  RMu  RMu  wuSv  ^vrv  Cwsw  }wEx  Zxbx  nxJy  QxKy  QxKy  Vy^y  jy|y  My}y  My}y  Px~y  ouy  ouy  Wzqz  |zN{  _{_|  i|q|  @}F}  H}Q}  |R}  l}q}  A~XP  B~H~  S~[~  g~C  J~D  J~D  A~XP  FO  Za  ms  u}  l~  Q  Q  A~XP  A@O@  Z@a@  m@s@  u@}@  l@~@  Q@@  Q@@  A~XP  AAPA  [AbA  vA}A  YBeB  oBwB  IBxB  IBxB  JCWC  dCjC  lCtC  cCuC  xC~C  @DFD  wCGD  bCHD  zBID  zBID  HBJD  _DdD  mAeD  mAeD  RAfD  RAfD  A~XP  hDvD  AEHE  TEZE  \EdE  SEeE  xDfE  xDfE  A~XP  hEvE  AFHF  TFZF  \FdF  SFeF  xEfF  xEfF  A~XP  hFsF  ~FEG  QGWG  YGaG  PGbG  uFcG  uFcG  A~XP  eG{G  FHMH  YH_H  aHiH  XHjH  }GkH  }GkH  A~XP  mH|H  GINI  ZI`I  bIjI  YIkI  ~HlI  ~HlI  A~XP  nIBJ  MJTJ  `JfJ  hJpJ  _JqJ  DJrJ  DJrJ  A~XP  tJEK  PKWK  cKiK  kKsK  bKtK  GKuK  GKuK  A~XP  wKGL  RLYL  eLkL  mLuL  dLvL  ILwL  ILwL  A~XP  yLDM  OMVM  bMhM  jMrM  aMsM  FMtM  FMtM  A~XP  vMM  JNQN  ]NcN  eNmN  \NnN  ANoN  ANoN  A~XP  qN{N  ~NDO  FONO  }NOO  A~XP  QO[O  ^OdO  fOoO  ]OpO  A~XP  rOBP  EPKP  MPVP  DPWP  A~XP  OzYP  OzYP  uPSQ  ^QqQ  BRFS  PSXS  rSwS  HTNT  QTXT  \TbT  dTlT  [TmT  xTT  KUQU  SU[U  JU\U  oT]U  oT]U  ZT^U  PT_U  GT`U  oUuU  nUvU  mPwU  mPwU  fVJW  WWfW  hWd\  hWd\  hWd\  VWe\  h\n\  p\N]  g\O]  UWP]  \VQ]  \VQ]  o]B^  K^i^  }^G`  I`s`  |^t`  ~`Fa  `aea  va|a  GbOb  [bxb  ~ayb  ~ayb  uazb  IcOc  HcPc  e]Qc  e]Qc  mcKd  Vdid  sd{d  UeZe  keqe  |eDf  Xftf  vfBh  WfCh  ]hbh  LiPj  Zjaj  mjsj  uj}j  lj~j  |hj  |hj  Uk\k  pknl  plhm  okim  um{m  }mEn  tmFn  LkGn  LkGn  ]ndn  xn|o  ~ovp  wnwp  CqIq  KqSq  BqTq  TnUq  TnUq  nqwq  KrPs  RsGt  JrHt  eqIt  eqIt  rhJt  rhJt  seKt  seKt  jeLt  ecMt  ecMt  ^uNt  ^uNt  oOt  oOt  haPt  haPt  GaQt  GaQt  qtyt  Juou  IvNv  fv]w  hwow  {wBx  NxVx  gxTy  `yhy  Exiy  Exiy  ty|y  Vz[z  lz{z  M{~{  H|P|  ]|T}  }zU}  }zU}  kzV}  kyW}  kyW}  DxX}  zwY}  _wZ}  _wZ}  ev[}  ht\}  ht\}  H]}  H]}  v}_~  h~o  zl@  @ADB  FBlB  @mB  wBB  OCG\  PCVC  aCiC  zCEE  QEdE  XCeE  XCeE  OCG\  gEpE  {ECF  TFLG  XG`G  rEaG  rEaG  OCG\  cGpG  {GCH  WH@I  BIJJ  VHKJ  rGLJ  rGLJ  OCG\  NJVJ  jJxN  jJxN  jJxN  MOUO  hO[S  hO[S  hO[S  DO\S  DO\S  gSoS  |SCT  VT\T  gToT  CUAV  CVTV  BUUV  ^TVV  ^TVV  UTWV  fVlV  eVmV  FTnV  FTnV  @WFW  QWYW  jWMX  HWNX  HWNX  VOX  ^XdX  ]XeX  pVfX  pVfX  ETgX  {ShX  zXHY  SY[Y  nYA\  nYA\  nYA\  O\s\  JYt\  JYt\  yXu\  D]R]  C]S]  jXT]  jXT]  zSU]  ^SV]  ^SV]  COW]  XJX]  XJX]  OCG\  Z]k]  v]~]  J^^^  r^c_  e_v`  q^w`  m]x`  m]x`  OCG\  z`Ca  UaVb  kbsb  Dc`c  lcrc  bbsc  bbsc  ~cFd  Wd]d  hdpd  DeJf  LfVf  CeWf  _dXf  _dXf  VdYf  hfnf  gfof  ucpf  ucpf  {fCg  TgZg  egmg  @hoj  @hoj  @hoj  \gpj  \gpj  Sgqj  @kFk  jGk  rfHk  rfHk  abIk  EaJk  EaJk  OCG\  Lk[k  mkWl  alhl  tlzl  |lDm  slEm  ]kFm  ]kFm  OCG\  HmQm  \mcm  omum  wmMn  nmNn  antq  antq  antq  Smuq  Smuq  OCG\  wqDr  OrVr  brhr  jr@s  arAs  Uset  gtou  Tspu  Frqu  Frqu  OCG\  su}u  HvOv  [vav  cvkv  Zvlv  }vMx  uNx  uNx  OCG\  Px]x  hxox  CyKy  Wyiy  zyoz  zxpz  zxpz  D{z{  |{Y|  C{Z|  _x[|  _x[|  OCG\  ]|c|  n|v|  G}I~  c~h~  @F  QY  ej  Hk  Hk  ~l  e|m  e|m  OCG\  ox  C@d@  x@~A  @BNC  w@OC  zPC  zPC  OCG\  RC_C  jCKD  ^DGH  ^DGH  ^DGH  aCHH  aCHH  OCG\  JHXH  lHlL  lHlL  lHlL  @MHM  JMcM  LdM  ~MCN  [NaN  dNjN  lNMO  cNNO  ZNOO  ZHPO  ZHPO  OCG\  RO`O  kOrO  CPfP  rPxP  zPTQ  qPUQ  bOVQ  bOVQ  OCG\  XQoQ  zQBR  SRxR  LSTS  VSiS  KSjS  DTIT  aTgT  rTyT  EUKU  MUgU  DUhU  iTiU  iTiU  `TjU  qQkU  qQkU  OCG\  mUvU  AVHV  \VeW  gWLX  [VMX  YX_X  aXD\  aXD\  aXD\  XXE\  xUF\  xUF\  OCG\  OCG\  V\\\  U\]\  w\|\  e]n]  d]o]  @^I^  Y^`^  b^k^  X^l^  @_b_  ^c_  K^d_  K^d_  ]e_  W]f_  W]f_  u_ah  u_ah  u_ah  O]bh  O]bh  zhCi  yhDi  XiWj  WiXj  lhYj  lhYj  H]Zj  H]Zj  djnj  qj@k  pjAk  cjBk  MkYk  \kek  hknk  pkxk  gkyk  [kzk  Lk{k  \j|k  \j|k  G]}k  alwl  BmXm  fm]n  gnon  IoNo  poxo  LpWq  Yqpq  Kpqq  gorq  gorq  FrNr  Zrer  vrUs  }qVs  }qVs  ^oWs  ^oWs  YlXs  YlXs  wsXt  ctqt  {tCu  VuHz  VuHz  VuHz  \zdz  fz~z  [zz  Y{^{  v{|{  G|O|  c|[}  ]}[~  b|\~  h~E  SN@  ~{O@  ~{O@  u{P@  osQ@  osQ@  i@CA  NAZA  dAlA  }AtB  @CHC  a@IC  a@IC  NlJC  NlJC  j}KC  j}KC  }LC  }LC  SCiC  jC  jC  jC  jCKs2   B+DAF3F3
AG F?AG GI?AQQ
AQQAQc           "      |`   t          | t                    st          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g ddddg ddddidddg d dddidd!g d"d#dd$d%d&ddd'ddd(dgd)d*d+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;gd<d=g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBdCg dDdd	d?ddEdd@dFigidAdddididBdGg dHdddIg dJdd	d?ddEdd@dFigidAdddididBdKddd'ddLdMdNdOdPddd'ddQdRdSdTddUdVdWddXdYgd	i dXdd'ddYdddiddZdddidd[ddd\dd]d^ddidd_igd`gd	daddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkdddiddlddidmddidnddidod1dpg dqddAdddididrdsg dtddAddudidrdvdddig dwdxdydzdd{d	g d|d}d~ddgdd	dddudidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddid$d%d&ddd'ddd(dgd)dUdVdWddXdYgd	i dXdd'ddYdddiddZdddidd[ddd\dd]d^ddidd_igd`gd	daddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkdddiddlddidmddidnddidoddddd	ddddidddidgiidgdddg diddddd	ddddidddidgiidgdgdd}d~ddgdd	dddudidgdd+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;ddd          t          | t                    }|,r$t          |                                           }d
|v r|                    d
           | d
         }t          |t          t          f          s)t          d|pdz   dz   |d|pdz   dz   dddidd          t          |t          t          f          }|rt          |          }t          |          D ]v\  }}	t          |	t                    s\t          d|pdz    dj        di t                      z   dz   |	d|pdz    dj        di t                      z   dz   ddid          wd|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ddd          t          |
t          t          f          }|rt          |
          }t          |
          D ]\  }}t          |t                    s]t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   dddd          t          |t                    rn |d         |          s]t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   dddd          d|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ddd          t          |t          t          f          }|rt          |          }t          |          D ]\  }}t          |t                    s]t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   dddd          t          |t                    rn |d         |          s]t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   dddd          d|v r[|                    d           | d         }t          |t                    s)t          d|pdz   dz   |d|pdz   dz   g dddd          d|v r|                    d           | d         }t          |t          t          f          s-t          d|pdz   dz   |d|pdz   dz   g ddddiddd          t          |t          t          f          }|rt          |          }t          |          D ]v\  }}t          |t                    s\t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   ddid          wd|v r|                    d           | d         }t          |t          t          f          s,t          d|pdz   dz   |d|pdz   dz   g d dddidd          t          |t          t          f          }|rt          |          }t          |          D ]v\  }}t          |t                    s\t          d|pdz    dj        di t                      z   dz   |d|pdz    dj        di t                      z   dz   ddid          wd!|v r|                    d!           | d!         }d} | dk     r	 t          |t          t          f          s6t          d|pdz   dz   |d|pdz   dz   d#dd$d%d&ddd'ddd(dgd)d*d          t          |t          t          f          }!|!rRt          |          }"t          |          D ]3\  }#}$t          |$||pd dj        di t                      z              4| 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    rt          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gd)d*d+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;gd<d          d=|v r|                    d=           | d=         }%t          |%t                    sDt          d|pdz   dz   |%d|pdz   dz   g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBd          t          |%t                    }&|&rdt          |%                                          }'|%                                D ]\  }(})t"          dA                             |(          r|(|'v r|'                    |(           t          |)t                    s\t          d|pdz    dj        di t                      z   dz   |)d|pdz    dj        di t                      z   dz   ddid          |'rWt          d|pdz   dz   t          |'          z   dz   |%d|pdz   dz   g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBd          t          |%          }*|*dk    rd}+|%D ]}(	 d},|,sC	 |(dk    r&t          d|pdz   dz   |(d|pdz   dz   d@did@          |,dz  },n# t          $ r Y nw xY w|,s-	 t          |(||pddz              |,dz  },n# t          $ r Y nw xY w|,s8t          d|pdz   dz   |(d|pdz   dz   d?d@did$d%d&ddd'ddd(dgd)gid?          # t          $ r d	}+Y w xY w|+sDt          d|pdz   dz   |%d|pdz   dz   g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBd          dC|v r|                    dC           | dC         }-t          |-t                    s<t          d|pdz   dz   |-d|pdz   dz   g dDdd	d?ddEdd@dFigidAdddididBd          t          |-t                    }.|.rt          |-                                          }/|-                                D ]n\  }0}1t"          dA                             |0          rG|0|/v r|/                    |0           t          |1t          t          f          s_t          d|pdz    dj        di t                      z   dz   |1d|pdz    dj        di t                      z   dz   dddidd          t          |1t          t          f          }2|2rt          |1          }3t          |1          D ]v\  }4}5t          |5t                    s\t          d|pdz    dj        di t                      z   dz   |5d|pdz    dj        di t                      z   dz   ddid          wp|/rOt          d|pdz   dz   t          |/          z   dz   |-d|pdz   dz   g dDdd	d?ddEdd@dFigidAdddididBd          t          |-          }6|6dk    rsd}7|-D ]/}0	 d}8|8s	 t          |0t                    s't          d|pdz   dz   |0d|pdz   dz   ddEdd          t          |0t                    r8 |dE         |0          s't          d|pdz   dz   |0d|pdz   dz   ddEdd          |8dz  }8n# t          $ r Y nw xY w|8sC	 |0dFk    r&t          d|pdz   dz   |0d|pdz   dz   d@dFid@          |8dz  }8n# t          $ r Y nw xY w|8s-t          d|pdz   dz   |0d|pdz   dz   d?ddEdd@dFigid?          # t          $ r d	}7Y -w xY w|7s<t          d|pdz   dz   |-d|pdz   dz   g dDdd	d?ddEdd@dFigidAdddididBd          dG|v r[|                    dG           | dG         }9t          |9t                    s)t          d|pdz   dz   |9d|pdz   dz   g dHddd          dI|v r|                    dI           | dI         }:t          |:t                    s<t          d|pdz   dz   |:d|pdz   dz   g dJdd	d?ddEdd@dFigidAdddididBd          t          |:t                    };|;rt          |:                                          }<|:                                D ]n\  }=}>t"          dA                             |=          rG|=|<v r|<                    |=           t          |>t          t          f          s_t          d|pdz    dj        di t                      z   dz   |>d|pdz    dj        di t                      z   dz   dddidd          t          |>t          t          f          }?|?rt          |>          }@t          |>          D ]v\  }A}Bt          |Bt                    s\t          d|pdz    dj        di t                      z   dz   |Bd|pdz    dj        di t                      z   dz   ddid          wp|<rOt          d|pdz   dz   t          |<          z   dz   |:d|pdz   dz   g dJdd	d?ddEdd@dFigidAdddididBd          t          |:          }C|Cdk    rsd}D|:D ]/}=	 d}E|Es	 t          |=t                    s't          d|pdz   dz   |=d|pdz   dz   ddEdd          t          |=t                    r8 |dE         |=          s't          d|pdz   dz   |=d|pdz   dz   ddEdd          |Edz  }En# t          $ r Y nw xY w|EsC	 |=dFk    r&t          d|pdz   dz   |=d|pdz   dz   d@dFid@          |Edz  }En# t          $ r Y nw xY w|Es-t          d|pdz   dz   |=d|pdz   dz   d?ddEdd@dFigid?          # t          $ r d	}DY -w xY w|Ds<t          d|pdz   dz   |:d|pdz   dz   g dJdd	d?ddEdd@dFigidAdddididBd          dK|v r|                    dK           | dK         }Ft          |Ft          t          f          s,t          d|pdz   dz   |Fd|pdz   dz   ddd'ddLdMdNd          t          |Ft          t          f          }G|Grt          |F          }Ht          |F          D ]\  }I}Jt          |Jt                    s]t          d|pdz    dj        di t                      z   dz   |Jd|pdz    dj        di t                      z   dz   dd'dd          t          |Jt                    rn |d'         |J          s]t          d|pdz    dj        di t                      z   dz   |Jd|pdz    dj        di t                      z   dz   dd'dd          dO|v r|                    dO           | dO         }Kt          |Kt          t          f          s,t          d|pdz   dz   |Kd|pdz   dz   dPddd'ddQdRd          t          |Kt          t          f          }L|Lrt          |K          }Mt          |K          D ]\  }N}Ot          |Ot                    s]t          d|pdz    dj        di t                      z   dz   |Od|pdz    dj        di t                      z   dz   dd'dd          t          |Ot                    rn |d'         |O          s]t          d|pdz    dj        di t                      z   dz   |Od|pdz    dj        di t                      z   dz   dd'dd          dS|v rh|                    dS           | dS         }Pt          |Pt          t          f          st          d|pdz   dz   |Pd|pdz   dz   dTddUdVdWddXdYgd	i dXdd'ddYdddiddZdddidd[ddd\dd]d^ddidd_igd`gd	daddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkdddiddlddidmddidnddidod1d          t          |Pt          t          f          }Q|QrRt          |P          }Rt          |P          D ]3\  }S}Tt'          |T||pd dj        di t                      z              4dp|v r |                    dp           | dp         }Ut          |Ut                    s1t          d|pdz   dz   |Ud|pdz   dz   g dqddAdddididrd          t          |Ut                    }V|Vrt          |U                                          }W|U                                D ]n\  }X}Yt"          dA                             |X          rG|X|Wv r|W                    |X           t          |Yt          t          f          s_t          d|pdz    dj        di t                      z   dz   |Yd|pdz    dj        di t                      z   dz   dddidd          t          |Yt          t          f          }Z|Zrt          |Y          }[t          |Y          D ]v\  }\}]t          |]t                    s\t          d|pdz    dj        di t                      z   dz   |]d|pdz    dj        di t                      z   dz   ddid          wpds|v r|                    ds           | ds         }^t          |^t                    s/t          d|pdz   dz   |^d|pdz   dz   g dtddAddudidrd          t          |^t                    }_|_rlt          |^                                          }`|^                                D ]5\  }a}bt"          dA                             |a          r|a|`v r|`                    |a           t          |bt                    s]t          d|pdz    dj        di t                      z   dz   |bd|pdz    dj        di t                      z   dz   ddudd          t          |bt                    rn |du         |b          s]t          d|pdz    dj        di t                      z   dz   |bd|pdz    dj        di t                      z   dz   ddudd          7dv|v r|                    dv           | dv         }ct          |ct          t          f          s-t          d|pdz   dz   |cd|pdz   dz   dddig dwdxdyd          t          |ct          t          f          }d|drt          |c          }et          |c          D ]v\  }f}gt          |gt                    s\t          d|pdz    dj        di t                      z   dz   |gd|pdz    dj        di t                      z   dz   ddid          wdz|v 	r|                    dz           | dz         }ht          |ht                    st          d|pdz   dz   |hd|pdz   dz   dd{d	g d|d}d~ddgdd	dddudidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddd          t          |ht                    }i|irt          |h                                          }jd|jv r|j                    d           |hd         }kd}l|ldk     r-	 t)          |k||pddz              |ldz  }ln# t          $ r Y nw xY w|ldk     r-	 t+          |k||pddz              |ldz  }ln# t          $ r Y nw xY w|ldk    rgt          d|pdz   dz   dt          |l          z   dz   z   |kd|pdz   dz   g d|d}d~ddgdd	dddudidgdddddd	ddddidddidgiidgdgd<d          d|jv r3|j                    d           |hd         }mt+          |m||pddz              d|jv r3|j                    d           |hd         }nt+          |n||pddz              d|jv r3|j                    d           |hd         }ot+          |o||pddz              d|jv r3|j                    d           |hd         }pt-          |p||pddz              d|jv rg|j                    d           |hd         }qt          |qt                    s9t          d|pdz   dz   |qd|pdz   dz   ddddd	dddg diddigdidd          t          |qt                    }r|rrt          |q                                          }s|q                                D ]l\  }t}ut"          d                             |t          rG|t|sv r|s                    |t           t-          |u||pd dj        di t                      z              m|srLt          d|pdz   dz   t          |s          z   dz   |qd|pdz   dz   ddddd	dddg diddigdidd          t          |q          }v|vdk    rd}w|qD ]}t	 t          |tt                    s't          d|pdz   dz   |td|pdz   dz   dddd          t          |tt                    r8 |d         |t          s't          d|pdz   dz   |td|pdz   dz   dddd          # t          $ r d	}wY w xY w|ws:t          d|pdz   d z   |qd|pdz   dz   ddddd	dddg diddigdidd          d|jv rV|j                    d           |hd         }xt          |xt                    sWt          d|pdz   dz   |xd|pdz   dz   dddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdd          d}y|ys.	 t+          |x||pddz              |ydz  }yn# t          $ r Y nw xY w|ys	 t          |xt                    s:t          d|pdz   dz   |xd|pdz   dz   dddidddidddidgidd	dd          t          |xt                    }z|zr	t          |x                                          }{d|{v r\|{                    d           |xd         }|t          ||t                    s(t          d|pdz   dz   ||d|pdz   dz   ddid          d|{v r4|{                    d           |xd         }}t/          |}||pddz              |{rMt          d|pdz   dz   t          |{          z   dz   |xd|pdz   dz   dddidddidddidgidd	dd          |ydz  }yn# t          $ r Y nw xY w|ysWt          d|pdz   d	z   |xd|pdz   dz   dddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdd?          t          |xt                    }z|zrt          dg          |x                                z
  }~|~rxt          d|pdz   d
z   t          t1          |~                    dz   z   |xd|pdz   dz   dddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdd          |jrt          d|pdz   dz   t          |j          z   dz   |hd|pdz   dz   dd{d	g d|d}d~ddgdd	dddudidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddd          |rt          d|pdz   dz   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g ddddg ddddidddg d dddidd!g d"d#dd$d%d&ddd'ddd(dgd)d*d+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;gd<d=g d>dd	d?d@did$d%d&ddd'ddd(dgd)gidAddiidBdCg dDdd	d?ddEdd@dFigidAdddididBdGg dHdddIg dJdd	d?ddEdd@dFigidAdddididBdKddd'ddLdMdNdOdPddd'ddQdRdSdTddUdVdWddXdYgd	i dXdd'ddYdddiddZdddidd[ddd\dd]d^ddidd_igd`gd	daddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkdddiddlddidmddidnddidod1dpg dqddAdddididrdsg dtddAddudidrdvdddig dwdxdydzdd{d	g d|d}d~ddgdd	dddudidgdddddd	ddddidddidgiidgdgd<ddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddddd	ddddidddidgiidgdddg diddigdddddd	dddg diddigdiddddddd	ddddidddidgiidgddddidddidddidgidd	dgdgdddid$d%d&ddd'ddd(dgd)dUdVdWddXdYgd	i dXdd'ddYdddiddZdddidd[ddd\dd]d^ddidd_igd`gd	daddbdddiddcdddiddddddiddedddiddfdddiddgdddiddhdddiddidddiddjdddiddkdddiddlddidmddidnddidoddddd	ddddidddidgiidgdddg diddddd	ddddidddidgiidgdgdd}d~ddgdd	dddudidgdd+d,dd	d-dd.d/gd	d0dddid1dd2d3gddid4dd5d3gddid4dd6d7gd8d9d:id;ddd          | S (  Nr   r   r   r   r   r   r   r   Fr   r   r   r   r   r   r   r   r0   ro   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/  r0  r   r1  r2  r3  r6   r4  r9  r:  rH   r   r   r:   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r.   r  r	  r
  r  r  r  r  rW   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   r   r   rX   r   r   r   r   r   r   r%  r   r&  r'  r(  r)  r   r  r   r;   rI   r!  r"  r   r#  r\   r$  r   r   r   r   r   r   r  r;  r<  rD  z.platforms must be arrayz
.platformsz.platforms[{data__platforms_x}]rI  z.provides must be arrayz	.providesz.provides[{data__provides_x}]z must be pep508-identifierr"   z.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   rK  z.packages must be arrayz	.packagesz.packages[{data__packages_x}]r   z1.packages must be valid exactly by one definitionrO  rP  z.package-dir must be objectz.package-dirz#.package-dir.{data__packagedir_key}z.package-dir must not contain rH  r'   Tz/.package-dir must be same as const definition: z2.package-dir cannot be validated by any definitionz5.package-dir must be named by propertyName definitionrz   z.package-data must be objectz.package-dataz%.package-data.{data__packagedata_key}rJ  z@.package-data.{data__packagedata_key}[{data__packagedata_val_x}]z.package-data must not contain z.package-data must be stringz(.package-data must be python-module-namez1.package-data must be same as const definition: *z3.package-data cannot be validated by any 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 z$.exclude-package-data must be stringz0.exclude-package-data must be python-module-namez9.exclude-package-data must be same as const definition: *z;.exclude-package-data cannot be validated by any definitionz>.exclude-package-data must be named by propertyName definitionz!.namespace-packages must be arrayz.namespace-packagesz0.namespace-packages[{data__namespacepackages_x}]# must be python-module-name-relaxedz.py-modules must be arrayz.py-modulesz .py-modules[{data__pymodules_x}]z.ext-modules must be arrayz.ext-modulesz".ext-modules[{data__extmodules_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-identifier.license-files must be array.license-files&.license-files[{data__licensefiles_x}]z.dynamic must be object.dynamicr1   z.dynamic.versionz8.dynamic.version must be valid exactly by one definitionrf   z.dynamic.classifiersr!   z.dynamic.descriptionrv   z.dynamic.entry-pointsr{   z.dynamic.dependenciesr   z-.dynamic.optional-dependencies must be objectz.dynamic.optional-dependencieszH.dynamic.optional-dependencies.{data__dynamic__optionaldependencies_key}z0.dynamic.optional-dependencies must not contain z-.dynamic.optional-dependencies must be stringz8.dynamic.optional-dependencies must be pep508-identifierzG.dynamic.optional-dependencies must be named by propertyName definitionr7   z.dynamic.readme must be objectz.dynamic.readmerB   z+.dynamic.readme.content-type must be stringz.dynamic.readme.content-typez.dynamic.readme.filez!.dynamic.readme must not contain z5.dynamic.readme cannot be validated by any definitionz.dynamic.readme must contain r)   z.dynamic must not contain rM  rQ  )rR  rS  r   rT  rU  rV  rY  rZ  r[  r\  rW  r"   r]  boolgvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_package_nameivalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_find_directiver   ra  rb  evalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_ext_moduleivalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_attr_directiveivalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_file_directivezvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_file_directive_for_dependenciesyvalidate_https___setuptools_pypa_io_en_latest_userguide_pyproject_config_html__definitions_file_directive_properties_filerX  )r   r   r   rc  rd  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_count2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_any_of_count3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_any_of_count4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_any_of_count5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__extmodulesdata__extmodules_is_listdata__extmodules_lendata__extmodules_xdata__extmodules_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_count6data__dynamic__classifiersdata__dynamic__descriptiondata__dynamic__entrypointsdata__dynamic__dependencies#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#data__dynamic__readme_any_of_count7data__dynamic__readme_is_dictdata__dynamic__readme_keys"data__dynamic__readme__contenttypedata__dynamic__readme__file#data__dynamic__readme__missing_keyss                                                                                                                                  r   r`  r`     s   dT## P`&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  W]  hC  Vk  Vk  Vk  u}  W\  l^\  mx  CJ  V\  ^f  Ug  zh  zh  l^\  jt  IJ  Lh  Hi  sz  NV  bu  Ev  Ev  vw  vw  l^\  yD  YG  Ie  Xf  pw  KS  _r  Bs  Bs  Ft  Ft  l^\  v@  Tl  Tl  Tl  v  B@  B@  l^\  BP  dX#  dX#  dX#  b#i#  u#{#  }#E$  t#F$  T$G%  RH%  RH%  l^\  J%[%  o%I*  o%I*  o%I*  S*Z*  f*l*  n*v*  e*w*  ]%x*  ]%x*  l^\  z*D+  X+D3  X+D3  X+D3  Z33  I4P4  c44  J5^5  o5_6  i6q6  F7N7  Z7v7  }6w7  }6w7  B8J8  V8h8  y7i8  y7i8  |6j8  [4k8  [4k8  P3l8  P3l8  v8T9  _9r9  |9D:  ^:c:  t:z:  E;M;  a;};  ;K=  `;L=  f=k=  U>Y?  c?j?  v?|?  ~?F@  u?G@  E>H@  E>H@  ^@e@  y@wA  yAqB  x@rB  ~BDC  FCNC  }BOC  U@PC  U@PC  fCmC  ADEE  GEE  @D@F  LFRF  TF\F  KF]F  ]C^F  ]C^F  wF@G  TGYH  [HPI  SGQI  nFRI  nFRI  {=SI  {=SI  |:TI  |:TI  s:UI  n8VI  n8VI  O3WI  F+XI  F+XI  l^\  ZIgI  {InM  {InM  {InM  xM@N  ZN_N  sNzN  ~NEO  GOIO  }NJO  TOpO  {OOP  `PPQ  ZQbQ  wQQ  KRgR  nQhR  nQhR  sR{R  GSYS  jRZS  jRZS  mQ[S  LO\S  LO\S  |N]S  rN^S  vS|S  SET  GTOT  ~SPT  uSQT  iIRT  iIRT  l^\  TTbT  vTVY  vTVY  vTVY  `YhY  BZGZ  [ZbZ  nZvZ  B[V[  eZW[  eZW[  Z[a[  c[f[  Y[g[  dZh[  ZZi[  A\G\  R\Y\  e\k\  m\u\  d\v\  I\w\  I\w\  @\x\  dTy\  dTy\  l^\  {\Q]  e]la  e]la  e]la  vaa  S]@b  S]@b  l^\  BbXb  lbSf  lbSf  lbSf  ]fef  fDg  Xg_g  kgsg  gSh  bgTh  bgTh  Wh^h  `hch  Vhdh  ageh  Wgfh  ~hDi  OiVi  bihi  jiri  aisi  Fiti  Fiti  }hui  Zbvi  Zbvi  l^\  xiLj  Wj^j  rjzj  Fkbk  ijck  ijck  qkxl  ImHn  NjIn  NjIn  l^\  KnWn  inRo  \oco  woo  Kpgp  nohp  nohp  vphq  Yniq  Yniq  l^\  kqxq  Jrzr  DsKs  ^sxs  CtUt  ftfu  puxu  GvMv  OvXv  FvYv  svxv  Hw_I  IwOw  Zwbw  nwJx  QwKx  QwKx  Hw_I  MxVx  axhx  txzx  |xDy  sxEy  XxFy  XxFy  Hw_I  HyVy  ayhy  tyzy  |yDz  syEz  XyFz  XyFz  Hw_I  HzWz  bziz  }zD{  `{l{  v{~{  P{{  P{{  Q|^|  k|q|  s|{|  j|||  |E}  G}M}  ~|N}  i|O}  A|P}  A|P}  O{Q}  f}k}  tzl}  tzl}  Yzm}  Yzm}  Hw_I  o}}}  H~O~  [~a~  c~k~  Z~l~  }m~  }m~  Hw_I  o~}~  HO  [a  ck  Zl  ~m  ~m  Hw_I  oz  E@L@  X@^@  `@h@  W@i@  |j@  |j@  Hw_I  l@BA  MATA  `AfA  hApA  _AqA  DArA  DArA  Hw_I  tACB  NBUB  aBgB  iBqB  `BrB  EBsB  EBsB  Hw_I  uBIC  TC[C  gCmC  oCwC  fCxC  KCyC  KCyC  Hw_I  {CLD  WD^D  jDpD  rDzD  iD{D  ND|D  ND|D  Hw_I  ~DNE  YE`E  lErE  tE|E  kE}E  PE~E  PE~E  Hw_I  @FKF  VF]F  iFoF  qFyF  hFzF  MF{F  MF{F  Hw_I  }FFG  QGXG  dGjG  lGtG  cGuG  HGvG  HGvG  Hw_I  xGBH  EHKH  MHUH  DHVH  Hw_I  XHbH  eHkH  mHvH  dHwH  Hw_I  yHII  LIRI  TI]I  KI^I  Hw_I  Vs`I  Vs`I  zqaI  zqaI  l^\  cIoI  CJWQ  CJWQ  CJWQ  aQiQ  ARGR  RRYR  eRkR  mRuR  dRvR  IRwR  IRwR  @RxR  qIyR  qIyR  l^\  {RES  YS]Y  YS]Y  YS]Y  gYoY  GZMZ  XZ`Z  lZI[  OZJ[  OZJ[  FZK[  GSL[  GSL[  l^\  N[][  h[o[  {[A\  C\K\  z[L\  _\h_  _\h_  _\h_  v_@a  _[Aa  _[Aa  l^\  CaLa  Wa_a  parb  LcQc  cMg  cMg  cMg  cgvg  g]h  qh{i  }igj  phhj  rjzj  TkYk  jkpk  {kCl  Olll  rkml  rkml  iknl  }lCm  |lDm  YgEm  YgEm  Ommm  xmKn  \n`o  joro  LpQp  bphp  kprp  vp|p  ~pFq  upGq  RqYq  eqkq  mquq  dqvq  Iqwq  Iqwq  tpxq  jpyq  apzq  IrOr  HrPr  GmQr  GmQr  XgRr  mcSr  mcSr  lrJs  Ushs  ys}t  GuOu  iunu  uEv  HvOv  SvYv  [vcv  Rvdv  ovvv  BwHw  JwRw  AwSw  fvTw  fvTw  QvUw  GvVw  ~uWw  fwlw  ewmw  drnw  drnw  Gxex  pxCy  TyXz  bzjz  D{I{  Z{`{  c{j{  n{t{  v{~{  m{{  J|Q|  ]|c|  e|m|  \|n|  A|o|  A|o|  l{p|  b{q|  Y{r|  A}G}  @}H}  wI}  wI}  c}A~  L~_~  p~t  ~F@  `@e@  v@|@  @FA  JAPA  RAZA  IA[A  fAmA  yAA  ABIB  xAJB  ]AKB  ]AKB  HALB  ~@MB  u@NB  ]BcB  \BdB  [}eB  [}eB  ACeC  rCAD  CDH  CDH  CDH  qC@I  CIII  KIiI  BIjI  pCkI  wBlI  wBlI  PJXJ  tJ|J  HK[K  kJ\K  kJ\K  vK{K  SLWL  cLGM  TMcM  eMaR  eMaR  eMaR  SMbR  eRkR  mRKS  dRLS  RMMS  YLNS  YLNS  RLOS  GJPS  GJPS  eSmS  AT_T  jT}T  NURV  \VdV  ~VCW  TWZW  ]WdW  hWnW  pWxW  gWyW  DXKX  WX]X  _XgX  VXhX  {WiX  {WiX  fWjX  \WkX  SWlX  {XAY  zXBY  ySCY  ySCY  NYVY  xY~Y  @ZHZ  wYIZ  TZ[Z  _ZeZ  gZoZ  ^ZpZ  {ZB[  N[T[  V[^[  M[_[  rZ`[  rZ`[  ]Za[  SZb[  fYc[  fYc[  }[B\  EYC\  EYC\  xSD\  S\Y\  R\Z\  \S[\  \S[\  ac\\  ac\\  Na]\  Na]\  l^\  l^\  H]d]  o]C^  T^D_  N_V_  k_s_  _[`  b_\`  b_\`  g`o`  {`Ma  ^`Na  ^`Na  a_Oa  @]Pa  @]Pa  haBb  Mb_b  pbpc  zcBd  QdWd  Ydbd  Pdcd  }dBe  Reiw  SeYe  dele  xeTf  [eUf  [eUf  Reiw  Wf`f  kfrf  ~fDg  FgNg  }fOg  bfPg  bfPg  Reiw  Rg`g  kgrg  ~gDh  FhNh  }gOh  bgPh  bgPh  Reiw  Rhah  lhsh  GiNi  jivi  @jHj  ZiIj  ZiIj  [jhj  uj{j  }jEk  tjFk  IkOk  QkWk  HkXk  sjYk  KjZk  KjZk  Yi[k  pkuk  ~hvk  ~hvk  chwk  chwk  Reiw  ykGl  RlYl  elkl  mlul  dlvl  Ilwl  Ilwl  Reiw  ylGm  RmYm  emkm  mmum  dmvm  Imwm  Imwm  Reiw  ymDn  OnVn  bnhn  jnrn  ansn  Fntn  Fntn  Reiw  vnLo  Wo^o  jopo  rozo  io{o  No|o  No|o  Reiw  ~oMp  Xp_p  kpqp  sp{p  jp|p  Op}p  Op}p  Reiw  pSq  ^qeq  qqwq  yqAr  pqBr  UqCr  UqCr  Reiw  ErVr  arhr  trzr  |rDs  srEs  XrFs  XrFs  Reiw  HsXs  csjs  vs|s  ~sFt  usGt  ZsHt  ZsHt  Reiw  JtUt  `tgt  styt  {tCu  rtDu  WtEu  WtEu  Reiw  GuPu  [ubu  nutu  vu~u  muu  Ru@v  Ru@v  Reiw  BvLv  OvUv  Wv_v  Nv`v  Reiw  bvlv  ovuv  wv@w  nvAw  Reiw  CwSw  Vw\w  ^wgw  Uwhw  Reiw  `ajw  `ajw  Fxdx  oxBy  SyWz  aziz  C{H{  Y{_{  b{i{  m{s{  u{}{  l{~{  I|P|  \|b|  d|l|  [|m|  @|n|  @|n|  k{o|  a{p|  X{q|  @}F}  |G}  ~wH}  ~wH}  w}[~  h~w~  y~uC  y~uC  y~uC  g~vC  @D^D  iD|D  MEQF  [FcF  }FBG  SGYG  \GcG  gGmG  oGwG  fGxG  CHJH  VH\H  ^HfH  UHgH  zGhH  zGhH  eGiH  [GjH  RGkH  zH@I  yHAI  xCBI  xCBI  f~CI  m}DI  m}DI  bIuI  ~I\J  pJzK  |KfL  oJgL  qLyL  SMXM  iMoM  zMBN  NNkN  qMlN  qMlN  hMmN  |NBO  {NCO  XIDO  XIDO  `O~O  IP\P  fPnP  HQMQ  ^QdQ  oQwQ  KRgR  iRuS  JRvS  PTUT  TCV  MVTV  `VfV  hVpV  _VqV  oTrV  oTrV  HWOW  cWaX  cX[Y  bW\Y  hYnY  pYxY  gYyY  VzY  VzY  PZWZ  kZo[  q[i\  jZj\  v\|\  ~\F]  u\G]  GZH]  GZH]  a]j]  ~]C_  E_z_  }]{_  X]|_  X]|_  eT}_  eT}_  fQ~_  fQ~_  ]Q_  XO@`  XO@`  o\A`  o\A`  YB`  YB`  I`O`  P`  P`  P`  	P`dD))L lDa		$$	)##[)))";/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 I.r[5JF/KNi/iq~  FH  LW  La  [a  Fb  ep  Fp  Og  Og  Og  qz  }{  }{  BH  I  I  I  IY&&^,,, $^ 4/$?? K.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  YM	  YM	  YM	  W	^	  j	p	  r	z	  i	{	  I
|
  G}
  G}
  DJ  K  K  K  K(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 y.r[5JF/KNn/n  wK  RT  Xc  Xm  gm  Rn  qC  RC  b|  b|  b|  FM  Y_  ai  Xj  Pk  Pk  rx  y  y  y  y+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 n6r[=RF7SVo7o  xF  MO  S^  Sh  bh  Mi  lw  Mw  Ns  }D  Ws  ~R  cS  ]e  zB  Nj  qk  qk  v~  J\  m]  m]  p^  O_  O_  D`  D`  gm  n  n  n  n-7u-V-V*- w-0-@-@*EN~E^E^ w wA,.A D  EX  Zh  kv  k@  z@  Dj  Dc  Dj  Dv  Dv  ms  mu  mu  Dv  Dv  jv  w  w  w  w0A500/5555+a//6}  M  O]  `k  `u  ou  yD  _D  E  E  E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  tP  [o  @p  zB  W_  kG  NH  NH  S[  gy  Jz  Jz  M{  l|  l|  a}  a}  Ge  pC  MU  ot  EK  V^  rN  P\  q]  w|  fj  t{  GM  OW  FX  VY  VY  ov  JH  JB  IC  OU  W_  N`  fa  fa  w~  RV  XP  QQ  ]c  em  \n  no  no  H Q   e j!  l!a"  d b"  c"  c"  Ld"  Ld"  Me"  Me"  Df"  g"  g"  `h"  Wi"  Wi"  p"w"  x"  x"  x"  x"I%%]+++#M2.77 |.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a  ce  Yf  pL	  W	k	  |	l
  v
~
  S[  gC  JD  JD  OW  cu  Fv  Fv  Iw  hx  hx  Xy  Nz  RX  [a  ck  Zl  Qm  En  En  u{  |  |  |  |'12BD'I'I$'  g(+,<,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( |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	Q	  S	U	  I	V	  `	|	  G
[
  l
\  fn  CK  Ws  zt  zt  G  Se  vf  vf  yg  X	h  X	h  H	i  ~j  BH  KQ  S[  J\  A]  u^  u^  e{  |  |  |  |'*+;'<'<$'1,,6:30@ D D,DAB>#E F!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#E F!F %L  Ma  cq  t  tI  CI  M[  s[  %\  %\  %\$F!$K$F$F'? E E E E#E k&>r[EZTZ?[  _S  @S  [o  vx  |G  |Q  KQ  vR  Uc  vc  qx  |C  EG  {H  Rn  yM  ^N  X`  u}  Ie  lf  lf  qy  EW  hX  hX  kY  JZ  JZ  z[  p\  cj  'k  'k  'k  !kk7 D D D>C;;;D: g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  |C	  E	G	  {H	  R	n	  y	M
  ^
N  X`  u}  Ie  lf  lf  qy  EW  hX  hX  kY  J	Z  J	Z  z[  p\  tz  }C  EM  |N  sO  gP  gP  Wf  g  g  g  gY&&^,,, $^ 4/$88 k.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	  R	Z	  f	z	  I	{	  I	{	  ~	E
  G
J
  }	K
  H	L
  ~M
  e
k
  v
}
  IO  QY  HZ  m
[  m
[  d
\  H]  H]  dj  k  k  k  k(23Dd(K(K%( *V),->-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  +[  +[  +[  %[![) l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
K
  W
k
  z	l
  z	l
  o
v
  x
{
  n
|
  y	}
  o	~
  V\  gn  z@  BJ  yK  ^L  ^L  UM  yN  yN  Uk  l  l  l  l(+,=(>(>%(A--7;41B E E-EBC?#F F!F+56Kc+S+S %d.Fr[Mb\bGc  gE  HE  Mb  ik  oz  oD  ~D  iE  HW  iW  mu  AU  dV  dV  ]c  /d  /d  /d  )d'12G'M'M %v/S~>R/STi/j/j )v2J2Q\Qf`fKg  kU  LU  ]r  y{  J  T  NT  yU  Xg  yg  }E  Qe  tf  tf  mu  3v  3v  3v  -v$G1$L$G$G'? E E E E#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#F Q&>r[EZTZ?[  _T  @T  \q  xz  ~I  ~S  MS  xT  Wf  xf  t{  GO  [o  ~p  ~p  sz  |  r@  }A  sB  IP  'Q  'Q  'Q  !QQ7 E E E?D<<<E; V6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  |\  |\  |\  fn  H	M	  a	h	  t	|	  H
\
  k	]
  k	]
  `
g
  i
l
  _
m
  j	n
  `	o
  GM  X_  kq  s{  j|  O}  O}  F~  j  j  FU  V  V  V  V!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?? I.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  px  D	X	  gY	  gY	  \	c	  e	h	  [	i	  fj	  \k	  C
I
  T
[
  g
m
  o
w
  f
x
  K
y
  K
y
  B
z
  _{
  _{
  BH  I  I  I  I/9:RTX/Y/Y,/ *t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 Q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	p	  |	P
  _	Q
  _	Q
  T
[
  ]
`
  S
a
  ^	b
  T	c
  {
A  LS  _e  go  ^p  Cq  Cq  z
r  Ws  Ws  zP  Q  Q  Q  Q/23K/L/L,/144>B;8P L L4LIJF#M F!F+56RUX+Z+Z %{.Fr[Mb\bGc  gM  HM  Uq  xz  ~I  ~S  MS  xT  Wn  xn  DL  Xl  {m  {m  tz  /{  /{  /{  ){'12NPS'T'T %M/S~>R/STp/q/q )M2J2Q\Qf`fKg  k]  L]  eA  HJ  NY  Nc  ]c  Hd  g~  H~  T\  h|  K}  K}  DL  3M  3M  3M  -M$NRS$S$N$N'? E E E E#M F!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#M h&>r[EZTZ?[  _\  @\  d@  GI  MX  Mb  \b  Gc  f}  G}  KR  ^f  rF  UG  UG  JQ  SV  IW  TX  JY  `g  'h  'h  'h  !hh7 L L LFKCCCLB t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	  R	Z	  f	z	  I	{	  I	{	  ~	E
  G
J
  }	K
  H	L
  ~M
  e
k
  v
}
  IO  QY  HZ  m
[  m
[  d
\  A]  A]  ds  t  t  t  t9,,1222&*+?&@#5e}EE b.r[5JF/KNq/q  zQ  XZ  ^i  ^s  ms  Xt  wL  XL  bi  }E  Qm  tn  tn  |C  TS  YT  YT  [a  b  b  b  b.89PSWY^R_.`.`+. s.12I.J.J+OXYpOqOq s sK-/K%&BSJJ Y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J  QK  QK  RX  Y  Y  Y  Y!">DD sK~.JKLhii s":2AVPV;W  [T  [M  [T  [`  [`  W]  W_  W_  [`  [`  <`  cH  <H  Pl  su  yD  yN  HN  sO  RK  RD  RK  RW  RW  NT  NV  NV  RW  RW  sW  Z\  s\  rz  Fb  ic  ic  jr  #s  #s  #s  s9$$\***"<0Ooe}== _.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O  VP  VP  ^P  AQ  AQ  X^  _  _  _  _&04-&P&P#& K&)/&:&:#?H?Y?Y K K;%';%&:SBB q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b  ic  ic  jp  q  q  q  q!"6<< KK~.JKL`aa K":2AVPV;W  [DZ|  [D  [P  [P  GM  GO  GO  [P  [P  <P  Sx  <x  @T  []  al  av  pv  [w  zc  z\  zc  zo  zo  fl  fn  fn  zo  zo  [o  rt  [t  JR  ^z  A{  A{  BJ  #K  #K  #K  KI%%]+++#M2.u>> y.r[5JF/KNj/j  sC  JL  P[  Pe  _e  Jf  iw  Jw  TD  NU  hB  M_  pp  zB  QW  Yb  Pc  }B  Ri  SY  dl  xT	  [U	  [U	  Ri  W	`	  k	r	  ~	D
  F
N
  }	O
  b	P
  b	P
  Ri  R
`
  k
r
  ~
D  FN  }
O  b
P  b
P  Ri  Ra  ls  GN  jv  @H  ZI  ZI  [h  u{  }E  tF  IO  QW  HX  sY  KZ  KZ  Y[  pu  ~v  ~v  cw  cw  Ri  yG  RY  ek  mu  dv  Iw  Iw  Ri  yG  RY  ek  mu  dv  Iw  Iw  Ri  yD  OV  bh  jr  as  Ft  Ft  Ri  vL  W^  jp  rz  i{  N|  N|  Ri  ~M  X_  kq  s{  j|  O}  O}  Ri  S  ^e  qw  yA  pB  UC  UC  Ri  EV  ah  tz  |D  sE  XF  XF  Ri  HX  cj  v|  ~F  uG  ZH  ZH  Ri  JU  `g  sy  {C  rD  WE  WE  Ri  GP  [b  nt  v~  m  R@  R@  Ri  BL  OU  W_  N`  Ri  bl  ou  w@  nA  Ri  CS  V\  ^g  Uh  Ri  `j  `j  Dk  Dk  rx  y  y  y  y'12BT5M'R'R$' t'*+;'<'<$AJK[A\A\ t t=&(=y  {P  R`  cn  cx  rx  |g  |`  |g  |s  |s  jp  jr  jr  |s  |s  bs  t  t  t  t9$$\***"<0Oo66 X.r[5JF/KNj/j  sB  IK  OZ  Od  ^d  Ie  hu  Iu  Th
  Th
  Th
  r
z
  RX  cj  v|  ~F  uG  ZH  ZH  QI  BJ  BJ  QW  X  X  X  X&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-@@ z.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  JS  JS  JS  ak  Jl  Jl  sy  z  z  z  z)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	!!Y''' OMmd44 W>.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \^  x}  ky  ky  ky  O	b	  k	I
  ]
g  iS  \
T  ^f  @E  V\  go  {X  ^Y  ^Y  UZ  io  hp  E	q  E	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}  D	~  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$  m$Q%  ^%m%  o%k*  o%k*  o%k*  ]%l*  o*u*  w*U+  n*V+  \%W+  c$X+  c$X+  |+D,  `,h,  t,G-  W,H-  W,H-  b-g-  -C.  O.s.  @/O/  Q/M4  Q/M4  Q/M4  .N4  Q4W4  Y4w4  P4x4  ~.y4  E.z4  E.z4  ~-{4  s+|4  s+|4  Q5Y5  m5K6  V6i6  z6~7  H8P8  j8o8  @9F9  I9P9  T9Z9  \9d9  S9e9  p9w9  C:I:  K:S:  B:T:  g9U:  g9U:  R9V:  H9W:  8X:  g:m:  f:n:  e5o:  e5o:  z:B;  d;j;  l;t;  c;u;  @<G<  K<Q<  S<[<  J<\<  g<n<  z<@=  B=J=  y<K=  ^<L=  ^<L=  I<M=  ;N=  R;O=  R;O=  i=n=  q:o=  q:o=  d5p=  =E>  ~=F>  H5G>  H5G>  MH>  MH>  zI>  zI>  P>V>  W>  W>  W>  W>$.}d$C$C!$ fT?%(););)=)=%>%>" 222&--i888-:9-E*;<8;a??> F  G]  _m  p{  pE  E  I[  o[  \  \  \@AE@@7====;a??> F  G]  _m  p{  pE  E  I[  o[  \  \  \@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  O]  O]  O]  sF	  O	m	  A
K  Mw  @
x  BJ  di  z@  KS  _|  B}  B}  y~  MS  LT  iU  i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  hb  }c  }c  jq  r  r  r  r $666&--m<<<1>}1M.}  Y  [i  lw  lA  {A  E[  k[  \  \  \ $666&--m<<<1>}1M.}  Y  [i  lw  lA  {A  E[  k[  \  \  \!%777&--n===1>~1N.}  Y  [i  lw  lA  {A  E\  k\  ]  ]  ]!%777&--n===2?2O/ O  Pk  m{  ~I  ~S  MS  Wn  }n  o  o  o*.@@@&--.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  qy  EX  hY  hY  sx  PT  `D  Q`  b^  b^  b^  P_  bh  jH  aI  OJ  VK  VK  OL  DM  DM  TZ  [  [  [  [BLMprvBwBw?B FCFGjGoGoGqGqCrCr@ qT  qZ  qZ  q\  q\ M MlCEl-d3::;bcc M#JNv#v#v$L$S$ST{$|$|$| ![  \C  ES  Va  Vk  ek  o@  oy  o@  oL  oL  CI  CK  CK  oL  oL  UL  !M  !M  !MC n":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  t|  H[  k\  k\  v{  SW  cG  Tc  ea  ea  ea  Sb  ek  mK  dL  RM  YN  YN  RO  GP  GP  Wm  #n  #n  #n  nBEFiBjBj?BaGGQUNKn _ _ G!_+56]`c+e+e %W.Fr[Mb\bGc  gV  HV  ^E  LN  R]  Rg  ag  Lh  kK  LK  ai  uH  XI  XI  PV  /W  /W  /W  )W'12Y[^'_'_ %h/R~>Q/RSz/{/{ )h2J2Q\Qf`fKg  ke  Le  mT  []  al  av  pv  [w  zZ  [Z  px  DW  gX  gX  _g  3h  3h  3h  -h'? !_ !_ !_Y^$V$V$V!_#U F&>r[EZTZ?[  _h  @h  pS  Z\  `k  `u  ou  Zv  yY  ZY  ow  S[  gz  J{  J{  UZ  rv  Bf  sB  D@  D@  D@  rA  DJ  Lj  Ck  ql  xm  xm  qn  fo  fo  vE  'F  'F  'F  !F111&--h777,9(,C)%&;dDD e6r[=RF7SVv7v  T  []  al  av  pv  [w  zK  [K  ai  }[  fy  JN  X`  z  PV  Y`  dj  lt  cu  @G  SY  [c  Rd  we  we  bf  Xg  Oh  w}  v~  u  u  J	R	  t	z	  |	D
  s	E
  P
W
  [
a
  c
k
  Z
l
  w
~
  JP  RZ  I[  n
\  n
\  Y
]  O
^  b	_  b	_  y~  A	  A	  t@  OU  NV  XW  XW  ^d  e  e  e  e:;7> >> F  G\  ^l  oz  oD  ~D  HY  nY  Z  Z  Z?1D??7====> >>#-.Cd#L#L l&>r[EZTZ?[^~?~  G\  ce  it  i~  x~  c  BS  cS  iq  SY  [c  Rd  ov  z@  BJ  yK  V]  io  qy  hz  M{  M{  x|  n}  A~  A~  X]  `^  `^  ek  'l  'l  'l  !l<FG\^b<c<c9< q=@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#)-G#G#G$>$E$Ef$M$M$MBWX^B_$? %^  _z  |J  MX  Mb  \b  f|  L|  %}  %}  %}#= !q*B2I^X^C_  cF  DF  GJ  Ke  Gf  Gf  Df  gt  Dt  |Q  XZ  ^i  ^s  ms  Xt  wH  XH  ^f  HN  PX  GY  dk  ou  w  n@  KR  ^d  fn  ]o  Bp  Bp  mq  cr  vs  vs  MR  US  US  Zp  +q  +q  +q  %q?1D??7====> }6r[=RF7S  WN  8N  Vk  rt  xC  xM  GM  rN  Qb  rb  x@  Tr  }P  ae  ow  QV  gm  pw  {A  CK  zL  W^  jp  rz  i{  N|  N|  y}  o~  f  N	T	  M	U	  LV	  LV	  a	i	  K
Q
  S
[
  J
\
  g
n
  r
x
  z
B  q
C  NU  ag  iq  `r  Es  Es  p
t  f
u  y	v  y	v  PU  X	V  X	V  KW  fl  em  on  on  u|  }  }  }  }4>?TVZ4[4[14 q>A6(mmNcNhNhNjNj>j;> q":2AVPV;WZy;y  ~A  BH  Il  Bm  Bm  ~n  ~n  q~  ~~  <  G\  ce  it  i~  x~  c  BS  cS  iq  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
  R
Z
  |
B  DL  {
M  X_  ci  ks  bt  F  RX  Zb  Qc  vd  vd  ae  Wf  j
g  j
g  AF  I
G  I
G  |H  W]  V^  `_  `_  fp  #q  #q  #q  q% T?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  Xf	  Xf	  Xf	  |	O
  X
v
  JT  V@  IA  KS  mr  CI  T\  hE  KF  KF  BG  V\  U]  r	^  r	^  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  q	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~$  Z%~%  K&Z&  \&X+  \&X+  \&X+  J&Y+  \+b+  d+B,  [+C,  I&D,  P%E,  P%E,  i,q,  M-U-  a-t-  D-u-  D-u-  O.T.  l.p.  |.`/  m/|/  ~/z4  ~/z4  ~/z4  l/{4  ~4D5  F5d5  }4e5  k/f5  r.g5  r.g5  k.h5  `,i5  `,i5  ~5F6  Z6x6  C7V7  g7k8  u8}8  W9\9  m9s9  v9}9  A:G:  I:Q:  @:R:  ]:d:  p:v:  x:@;  o:A;  T:B;  T:B;  9C;  u9D;  l9E;  T;Z;  S;[;  R6\;  R6\;  g;o;  Q<W<  Y<a<  P<b<  m<t<  x<~<  @=H=  w<I=  T=[=  g=m=  o=w=  f=x=  K=y=  K=y=  v<z=  l<{=  ;|=  ;|=  V>[>  ^;\>  ^;\>  Q6]>  l>r>  k>s>  u5t>  u5t>  zu>  zu>  gv>  gv>  }>S?  T?  T?  T?  T? 	Da*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ir  {A  Lg  zO  zO  zO  Ya  {@  PB]  Q\  gn  z@  BJ  yK  ^L  ^L  PB]  NX  mn  pL  lM  W^  rz  FY  iZ  iZ  Z[  Z[  PB]  ]h  }k  mI  |J  T[  ow  CV  fW  fW  jX  jX  PB]  Zd  xP  xP  xP  Zc  fd  fd  PB]  ft  H|#  H|#  H|#  F$M$  Y$_$  a$i$  X$j$  x$k%  vl%  vl%  PB]  n%%  S&m*  S&m*  S&m*  w*~*  J+P+  R+Z+  I+[+  A&\+  A&\+  PB]  ^+h+  |+h3  |+h3  |+h3  ~3c4  m4t4  G5c5  n5B6  S6C7  M7U7  j7r7  ~7Z8  a7[8  a7[8  f8n8  z8L9  ]8M9  ]8M9  `7N9  4O9  4O9  t3P9  t3P9  Z9x9  C:V:  `:h:  B;G;  X;^;  i;q;  E<a<  c<o=  D<p=  J>O>  y>}?  G@N@  Z@`@  b@j@  Y@k@  i>l@  i>l@  BAIA  ]A[B  ]BUC  \AVC  bChC  jCrC  aCsC  y@tC  y@tC  JDQD  eDiE  kEcF  dDdF  pFvF  xF@G  oFAG  ADBG  ADBG  [GdG  xG}H  HtI  wGuI  RGvI  RGvI  _>wI  _>wI  `;xI  `;xI  W;yI  R9zI  R9zI  s3{I  j+|I  j+|I  PB]  ~IKJ  _JRN  _JRN  _JRN  \NdN  ~NCO  WO^O  bOiO  kOmO  aOnO  xOTP  _PsP  DQtQ  ~QFR  [RcR  oRKS  RRLS  RRLS  WS_S  kS}S  NS~S  NS~S  QRS  pO@T  pO@T  `OAT  VOBT  ZT`T  cTiT  kTsT  bTtT  YTuT  MJvT  MJvT  PB]  xTFU  ZUzY  ZUzY  ZUzY  DZLZ  fZkZ  ZF[  R[Z[  f[z[  I[{[  I[{[  ~[E\  G\J\  }[K\  H[L\  ~ZM\  e\k\  v\}\  I]O]  Q]Y]  H]Z]  m\[]  m\[]  d\\]  HU]]  HU]]  PB]  _]u]  I^Pb  I^Pb  I^Pb  Zbcb  w]db  w]db  PB]  fb|b  Pcwf  Pcwf  Pcwf  AgIg  cghg  |gCh  OhWh  chwh  Fhxh  Fhxh  {hBi  DiGi  zhHi  EhIi  {gJi  bihi  sizi  FjLj  NjVj  EjWj  jiXj  jiXj  aiYj  ~bZj  ~bZj  PB]  \jpj  {jBk  Vk^k  jkFl  MkGl  MkGl  Ul\m  mmln  rjmn  rjmn  PB]  on{n  Movo  @pGp  [pcp  opKq  RpLq  RpLq  ZqLr  }nMr  }nMr  PB]  Or\r  nr^s  hsos  Bt\t  gtyt  JuJv  Tv\v  kvqv  sv|v  jv}v  Ww\w  lwCJ  mwsw  ~wFx  Rxnx  uwox  uwox  lwCJ  qxzx  EyLy  Xy^y  `yhy  Wyiy  |xjy  |xjy  lwCJ  lyzy  EzLz  Xz^z  `zhz  Wziz  |yjz  |yjz  lwCJ  lz{z  F{M{  a{h{  D|P|  Z|b|  t{c|  t{c|  u|B}  O}U}  W}_}  N}`}  c}i}  k}q}  b}r}  M}s}  e|t}  e|t}  s{u}  J~O~  X{P~  X{P~  }zQ~  }zQ~  lwCJ  S~a~  l~s~  ~E  GO  ~~P  c~Q  c~Q  lwCJ  Sa  ls  E@  G@O@  ~P@  cQ@  cQ@  lwCJ  S@^@  i@p@  |@BA  DALA  {@MA  `@NA  `@NA  lwCJ  PAfA  qAxA  DBJB  LBTB  CBUB  hAVB  hAVB  lwCJ  XBgB  rByB  ECKC  MCUC  DCVC  iBWC  iBWC  lwCJ  YCmC  xCC  KDQD  SD[D  JD\D  oC]D  oC]D  lwCJ  _DpD  {DBE  NETE  VE^E  ME_E  rD`E  rD`E  lwCJ  bErE  }EDF  PFVF  XF`F  OFaF  tEbF  tEbF  lwCJ  dFoF  zFAG  MGSG  UG]G  LG^G  qF_G  qF_G  lwCJ  aGjG  uG|G  HHNH  PHXH  GHYH  lGZH  lGZH  lwCJ  \HfH  iHoH  qHyH  hHzH  lwCJ  |HFI  IIOI  QIZI  HI[I  lwCJ  ]ImI  pIvI  xIAJ  oIBJ  lwCJ  zsDJ  zsDJ  ^rEJ  ^rEJ  PB]  GJSJ  gJ{Q  gJ{Q  gJ{Q  ERMR  eRkR  vR}R  ISOS  QSYS  HSZS  mR[S  mR[S  dR\S  UJ]S  UJ]S  PB]  _SiS  }SAZ  }SAZ  }SAZ  KZSZ  kZqZ  |ZD[  P[m[  sZn[  sZn[  jZo[  kSp[  kSp[  PB]  r[A\  L\S\  _\e\  g\o\  ^\p\  C]L`  C]L`  C]L`  Z`da  C\ea  C\ea  PB]  gapa  {aCb  TbVc  pcuc  cdqg  cdqg  cdqg  GhZh  chAi  Ui_j  ajKk  TiLk  Vk^k  xk}k  NlTl  _lgl  slPm  VlQm  VlQm  MlRm  amgm  `mhm  }gim  }gim  smQn  \non  @oDp  NpVp  ppup  FqLq  OqVq  Zq`q  bqjq  Yqkq  vq}q  IrOr  QrYr  HrZr  mq[r  mq[r  Xq\r  Nq]r  Eq^r  mrsr  lrtr  kmur  kmur  |gvr  Qdwr  Qdwr  Psns  ysLt  ]tau  kusu  MvRv  cviv  lvsv  wv}v  vGw  vvHw  SwZw  fwlw  nwvw  ewww  Jwxw  Jwxw  uvyw  kvzw  bv{w  JxPx  IxQx  HsRx  HsRx  kxIy  Tygy  xy|z  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}  cxm}  cxm}  G~e~  p~C  TX@  b@j@  DAIA  ZA`A  cAjA  nAtA  vA~A  mAA  JBQB  ]BcB  eBmB  \BnB  ABoB  ABoB  lApB  bAqB  YArB  ACGC  @CHC  }IC  }IC  eCID  VDeD  gDcI  gDcI  gDcI  UDdI  gImI  oIMJ  fINJ  TDOJ  [CPJ  [CPJ  tJ|J  XK`K  lKK  OK@L  OK@L  ZL_L  wL{L  GMkM  xMGN  INES  INES  INES  wMFS  ISOS  QSoS  HSpS  vMqS  }LrS  }LrS  vLsS  kJtS  kJtS  ITQT  eTCU  NUaU  rUvV  @WHW  bWgW  xW~W  AXHX  LXRX  TX\X  KX]X  hXoX  {XAY  CYKY  zXLY  _XMY  _XMY  JXNY  @XOY  wWPY  _YeY  ^YfY  ]TgY  ]TgY  rYzY  \ZbZ  dZlZ  [ZmZ  xZZ  C[I[  K[S[  B[T[  _[f[  r[x[  z[B\  q[C\  V[D\  V[D\  A[E\  wZF\  JZG\  JZG\  a\f\  iYg\  iYg\  \Th\  w\}\  v\~\  @T\  @T\  Ed@]  Ed@]  raA]  raA]  PB]  PB]  l]H^  S^g^  x^h_  r_z_  O`W`  c``  F`@a  F`@a  KaSa  _aqa  Bara  Bara  E`sa  d]ta  d]ta  Lbfb  qbCc  TcTd  ^dfd  ud{d  }dFe  tdGe  aefe  veMx  we}e  HfPf  \fxf  eyf  eyf  veMx  {fDg  OgVg  bghg  jgrg  agsg  Fgtg  Fgtg  veMx  vgDh  OhVh  bhhh  jhrh  ahsh  Fhth  Fhth  veMx  vhEi  PiWi  kiri  NjZj  djlj  ~imj  ~imj  jLk  Yk_k  akik  Xkjk  mksk  uk{k  lk|k  Wk}k  oj~k  oj~k  }ik  TlYl  biZl  biZl  Gi[l  Gi[l  veMx  ]lkl  vl}l  ImOm  QmYm  HmZm  ml[m  ml[m  veMx  ]mkm  vm}m  InOn  QnYn  HnZn  mm[n  mm[n  veMx  ]nhn  snzn  FoLo  NoVo  EoWo  jnXo  jnXo  veMx  Zopo  {oBp  NpTp  Vp^p  Mp_p  ro`p  ro`p  veMx  bpqp  |pCq  OqUq  Wq_q  Nq`q  spaq  spaq  veMx  cqwq  BrIr  Ur[r  ]rer  Trfr  yqgr  yqgr  veMx  irzr  EsLs  Xs^s  `shs  Wsis  |rjs  |rjs  veMx  ls|s  GtNt  Zt`t  btjt  Ytkt  ~slt  ~slt  veMx  ntyt  DuKu  Wu]u  _ugu  Vuhu  {tiu  {tiu  veMx  kutu  uFv  RvXv  Zvbv  Qvcv  vudv  vudv  veMx  fvpv  svyv  {vCw  rvDw  veMx  FwPw  SwYw  [wdw  Rwew  veMx  gwww  zw@x  BxKx  ywLx  veMx  DbNx  DbNx  jxHy  Syfy  wy{z  E{M{  g{l{  }{C|  F|M|  Q|W|  Y|a|  P|b|  m|t|  @}F}  H}P}  |Q}  d|R}  d|R}  O|S}  E|T}  |{U}  d}j}  c}k}  bxl}  bxl}  [~~  L[  ]YD  ]YD  ]YD  KZD  dDBE  ME`E  qEuF  FGG  aGfG  wG}G  @HGH  KHQH  SH[H  JH\H  gHnH  zH@I  BIJI  yHKI  ^HLI  ^HLI  IHMI  GNI  vGOI  ^IdI  ]IeI  \DfI  \DfI  JgI  Q~hI  Q~hI  FJYJ  bJ@K  TK^L  `LJM  SKKM  UM]M  wM|M  MNSN  ^NfN  rNOO  UNPO  UNPO  LNQO  `OfO  _OgO  |IhO  |IhO  DPbP  mP@Q  JQRQ  lQqQ  BRHR  SR[R  oRKS  MSYT  nRZT  tTyT  cUgV  qVxV  DWJW  LWTW  CWUW  SUVW  SUVW  lWsW  GXEY  GYY  FX@Z  LZRZ  TZ\Z  KZ]Z  cW^Z  cW^Z  tZ{Z  O[S\  U\M]  N[N]  Z]`]  b]j]  Y]k]  kZl]  kZl]  E^N^  b^g_  i_^`  a^_`  |]``  |]``  IUa`  IUa`  JRb`  JRb`  ARc`  |Od`  |Od`  S]e`  S]e`  }f`  }f`  m`Ca  Da  Da  Da  DaKs  Cp& &
p32p3=q 
q&%q&~$1|~
|# ~"|##~)}~
}~}=~~~JAN!JBALLAN!L
AL(L%AN!L'AL(L(AN!L.1AM MAN!M 
AM-M*AN!M,AM-M-2AN!N!AN1N0AN1[0A`
[5BA^^A`
^
A^^A`
^A^^A`
^1A_	_A`
_	
A__A`
_A__2A`
`
A``A`OBO  O 
BO-O,BO-O7BP P
BP PBP \ B	B^
^
B^^B^a.Bb b
BbbBbbE5Bh h
Bh"h!Bh"c                 x   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          | S )Nr   rK  r   r   rI  r   r   rD  r   rJ  r   r   z
[{data_x}]rN  rO  rP  rI   rQ  )	rR  rW  r   rY  rZ  r[  r\  r"   r]  )r   r   r   data_one_of_count8data_is_listdata_lendata_x	data_items           r   r  r  P  s   A	.dS** A.r[5JF/KN_/_gkrt  yD  yN  HN  sO  RT  sT  bh  jr  as  z@  A  A  A  A!#'----A
	.dT5M22 \.r[5JF/KN^/^fjqs  xC  xM  GM  rN  QS  rS  ip  |B  DL  {M  `N  `N  U[  \  \  \  \%dT5M::L Rt99)24 R R%FI%i#77 R6r[=RF7SViVbViVuVulrltltVuVu7u  yJ  8J  R[  bd  hs  h}  w}  b~  AT  AM  AT  A`  A`  W]  W_  W_  A`  A`  b`  ce  be  sy  {C  rD  KQ  R  R  R  RR!#'----Q&r[-BF'CFp'ptx{~  @R  |S  |S  uS  Vg  ug  (h  pt  {}  AL  AV  PV  {W  Z\  {\  jq  u{  }E  tF  QX  dj  lt  cu  Hv  Hv  sw  ix  F  G  G  G  	GKs%   A A 
AA#C;E 
E,+E,c                 2    t          | ||pddz              | S r   )r  r   s      r   r  r  h  sI    mnr  uC  FQ  F[  U[  _a  Ea  b  b  bKr   c                 l   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          d	g          |                                 z
  }|rZt          d|pdz   dz   t          t          |                    dz   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   Fr;   rI   r   r   r   r   r!  rD   must contain rH  r)   r   rK  z.file must be stringz.filer   z.file must be arrayz.file[{data__file_x}]rI  z-.file must be valid exactly by one definitionrO  rP  rM  r'   rQ  )rR  rS  r   rT  rU  rW  rX  rV  rY  rZ  r[  r\  r"   r]  )r   r   r   rc  data__missing_keysrd  
data__filedata__file_one_of_count9data__file_is_listdata__file_lendata__file_xdata__file_items               r   r  r  l  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 &]]TYY[[8 	l*21F+GJZ+Z^abhi{b|b|^}^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  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  ak  l  l  l  l		$$	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&   5A E6 6
FFC;J
 

JJc                    t          | t                    s4t          d|pdz   dz   | d|pdz   dz   ddddgdd	d
dddid
gdd          t          | t                    }|rt          d
g          |                                 z
  }|rTt          d|pdz   dz   t          t          |                    dz   z   | d|pdz   dz   ddddgdd	d
dddid
gdd          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d          t          |t
                    r8 |d         |          s't          d|pdz   dz   |d|pdz   dz   dddd          |rGt          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did
gdd          | S )Nr   r   r   r%  r   r&  r'  r   Fr(  r   r   ro   r)  r   rD  r  rH  r)   z.attr must be stringz.attrz).attr must be python-qualified-identifierr"   rM  r'   )rR  rS  r   rT  rU  rW  rX  rV  )r   r   r   rc  r  rd  
data__attrs          r   r  r    s   dT## S&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  {C  Ol  rm  rm  in  }C  |D  YE  YE  LR  S  S  S  	SdD))L G	 &]]TYY[[8 	N	*21F+GJZ+Z^abhi{b|b|^}^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  Zm  vT  hr  t^  g_  iq  KP  ag  rz  Fc  id  id  `e  tz  s{  P|  P|  C	M	  N	  N	  N	  N			$$	YV$$$fJj300 z.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Nk  ql  ql  sy  z  z  z  z*c** UD~&CDZPP U229N3OR}3}  FP  WY  ]h  ]r  lr  Ws  v}  W}  S[  gD  JE  JE  LT  U  U  U  U 	G	*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  _g  sP  VQ  VQ  MR  ag  `h  }i  }i  pF	  G	  G	  G	  G	Kr   c                 +   t          | t                    st          d|pdz   dz   | d|pdz   dz   dddddd	gd
i ddddd	dddidddddiddddddddddiddigdgd
ddddddidddddidddddidddddidddddidddddidddddidd dddidd!dddidd"dddidd#ddid$dd%id&dd%id'd(          t          | t                    }|rt          dd	g          |                                 z
  }|rt          d|pdz   d)z   t          t          |                    d*z   z   | d|pdz   dz   dddddd	gd
i ddddd	dddidddddiddddddddddiddigdgd
ddddddidddddidddddidddddidddddidddddidddddidd dddidd!dddidd"dddidd#ddid$dd%id&dd%id'd+(          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d(          t          |t
                    r8 |d         |          s't          d|pdz   d.z   |d|pdz   d-z   dddd/(          d	|v r|                    d	           | d	         }t          |t          t          f          s)t          d|pdz   d0z   |d|pdz   d1z   dddidd(          t          |t          t          f          }|rt          |          }	t          |          D ]t\  }
}t          |t
                    sZt          d|pdz    d2j        dmi t                      z   d3z   |d|pdz    d2j        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }t          |t          t          f          s)t          d|pdz   d4z   |d|pdz   d5z   dddidd(          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}t          |t
                    sZt          d|pdz    d6j        dmi t                      z   d3z   |d|pdz    d6j        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }t          |t          t          f          s9t          d|pdz   d7z   |d|pdz   d8z   ddddddddiddigdgd
ddd(          t          |t          t          f          }|rnt          |          }t          |          D ]N\  }}t          |t          t          f          sjt          d|pdz    d9j        dmi t                      z   d:z   |d|pdz    d9j        dmi t                      z   dz   dddddddiddigdgd
dd(          t          |t          t          f          }|rt          |          }|d;k    rx|d;         }t          |t
                    s[t          d|pdz    d<j        dmi t                      z   d3z   |d|pdz    d<j        dmi t                      z   dz   dddd(          |d=k    r|d=         }d;}|d>k     r	 t          |t
                    sZt          d|pdz    d?j        dmi t                      z   d3z   |d|pdz    d?j        dmi t                      z   dz   ddid(          |d=z  }n# t          $ r Y nw xY w|d>k     r	 t          |t                    sZt          d|pdz    d?j        dmi t                      z   d@z   |d|pdz    d?j        dmi t                      z   dz   ddid(          |d=z  }n# t          $ r Y nw xY w|d=k    rwt          d|pdz    d?j        dmi t                      z   dAz   dBt          |          z   dCz   z   |d|pdz    d?j        dmi t                      z   dz   dddiddigddD(          |d>k    rjt          d|pdz    d9j        dmi t                      z   dEz   |d|pdz    d9j        dmi t                      z   dz   dddddddiddigdgd
ddF(          Pd|v r|                    d           | d         }t          |t          t          f          s)t          d|pdz   dGz   |d|pdz   dHz   dddidd(          t          |t          t          f          }|rt          |          }t          |          D ]t\  }}t          |t
                    sZt          d|pdz    dIj        dmi t                      z   d3z   |d|pdz    dIj        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         } t          | t          t          f          s)t          d|pdz   dJz   | d|pdz   dKz   dddidd(          t          | t          t          f          }!|!rt          |           }"t          |           D ]t\  }#}$t          |$t
                    sZt          d|pdz    dLj        dmi t                      z   d3z   |$d|pdz    dLj        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }%t          |%t          t          f          s)t          d|pdz   dMz   |%d|pdz   dNz   dddidd(          t          |%t          t          f          }&|&rt          |%          }'t          |%          D ]t\  }(})t          |)t
                    sZt          d|pdz    dOj        dmi t                      z   d3z   |)d|pdz    dOj        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }*t          |*t          t          f          s)t          d|pdz   dPz   |*d|pdz   dQz   dddidd(          t          |*t          t          f          }+|+rt          |*          },t          |*          D ]t\  }-}.t          |.t
                    sZt          d|pdz    dRj        dmi t                      z   d3z   |.d|pdz    dRj        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }/t          |/t          t          f          s)t          d|pdz   dSz   |/d|pdz   dTz   dddidd(          t          |/t          t          f          }0|0rt          |/          }1t          |/          D ]t\  }2}3t          |3t
                    sZt          d|pdz    dUj        dmi t                      z   d3z   |3d|pdz    dUj        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }4t          |4t          t          f          s)t          d|pdz   dVz   |4d|pdz   dWz   dddidd(          t          |4t          t          f          }5|5rt          |4          }6t          |4          D ]t\  }7}8t          |8t
                    sZt          d|pdz    dXj        dmi t                      z   d3z   |8d|pdz    dXj        dmi t                      z   dz   ddid(          ud|v r|                    d           | d         }9t          |9t          t          f          s)t          d|pdz   dYz   |9d|pdz   dZz   dddidd(          t          |9t          t          f          }:|:rt          |9          };t          |9          D ]t\  }<}=t          |=t
                    sZt          d|pdz    d[j        dmi t                      z   d3z   |=d|pdz    d[j        dmi 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idd(          t          |>t          t          f          }?|?rt          |>          }@t          |>          D ]t\  }A}Bt          |Bt
                    sZt          d|pdz    d^j        dmi t                      z   d3z   |Bd|pdz    d^j        dmi t                      z   dz   ddid(          ud!|v r|                    d!           | d!         }Ct          |Ct          t          f          s)t          d|pdz   d_z   |Cd|pdz   d`z   dddidd(          t          |Ct          t          f          }D|Drt          |C          }Et          |C          D ]t\  }F}Gt          |Gt
                    sZt          d|pdz    daj        dmi t                      z   d3z   |Gd|pdz    daj        dmi t                      z   dz   ddid(          ud"|v r|                    d"           | d"         }Ht          |Ht          t          f          s)t          d|pdz   dbz   |Hd|pdz   dcz   dddidd(          t          |Ht          t          f          }I|Irt          |H          }Jt          |H          D ]t\  }K}Lt          |Lt
                    sZt          d|pdz    ddj        dmi t                      z   d3z   |Ld|pdz    ddj        dmi t                      z   dz   ddid(          ud#|v rX|                    d#           | d#         }Mt          |Mt
                    s&t          d|pdz   dez   |Md|pdz   dfz   ddid(          d$|v rX|                    d$           | d$         }Nt          |Nt                    s&t          d|pdz   dgz   |Nd|pdz   dhz   dd%id(          d&|v rX|                    d&           | d&         }Ot          |Ot                    s&t          d|pdz   diz   |Od|pdz   djz   dd%id(          |rt          d|pdz   dkz   t          |          z   d*z   | d|pdz   dz   dddddd	gd
i ddddd	dddidddddiddddddddddiddigdgd
ddddddidddddidddddidddddidddddidddddidddddidd dddidd!dddidd"dddidd#ddid$dd%id&dd%id'dl(          | S )nNr   r   r   r   r  r  r   r.   r  Fr   r   ro   r   r   r   r	  r
  r  r  r  r  rW   r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  rD  r  rH  r)   .name must be string.namez(.name must be python-module-name-relaxedr"   z.sources must be arrayz.sourcesz.sources[{data__sources_x}]rI  z.include-dirs must be arrayz.include-dirsz$.include-dirs[{data__includedirs_x}]z.define-macros must be arrayz.define-macrosz&.define-macros[{data__definemacros_x}]rJ  r   z).define-macros[{data__definemacros_x}][0]r   rK  z).define-macros[{data__definemacros_x}][1]z must be nullrN  rO  rP  rI   z" must contain only specified itemsr   z.undef-macros must be arrayz.undef-macrosz$.undef-macros[{data__undefmacros_x}]z.library-dirs must be arrayz.library-dirsz$.library-dirs[{data__librarydirs_x}]z.libraries must be arrayz
.librariesz.libraries[{data__libraries_x}]z#.runtime-library-dirs must be arrayz.runtime-library-dirsz3.runtime-library-dirs[{data__runtimelibrarydirs_x}]z.extra-objects must be arrayz.extra-objectsz&.extra-objects[{data__extraobjects_x}]z!.extra-compile-args must be arrayz.extra-compile-argsz/.extra-compile-args[{data__extracompileargs_x}]z.extra-link-args must be arrayz.extra-link-argsz).extra-link-args[{data__extralinkargs_x}]z.export-symbols must be arrayz.export-symbolsz(.export-symbols[{data__exportsymbols_x}]z.swig-opts must be arrayz
.swig-optsz.swig-opts[{data__swigopts_x}]z.depends must be arrayz.dependsz.depends[{data__depends_x}]z.language must be stringz	.languagez.optional must be booleanz	.optionalz.py-limited-api must be booleanz.py-limited-apirM  r'   rQ  )rR  rS  r   rT  rU  rW  rX  rV  rY  rZ  r[  r\  r"   r]  NoneTyper  )Pr   r   r   rc  r  rd  
data__namedata__sourcesdata__sources_is_listdata__sources_lendata__sources_xdata__sources_itemdata__includedirsdata__includedirs_is_listdata__includedirs_lendata__includedirs_xdata__includedirs_itemdata__definemacrosdata__definemacros_is_listdata__definemacros_lendata__definemacros_xdata__definemacros_itemdata__definemacros_item_is_listdata__definemacros_item_lendata__definemacros_item__0data__definemacros_item__1)data__definemacros_item__1_one_of_count10data__undefmacrosdata__undefmacros_is_listdata__undefmacros_lendata__undefmacros_xdata__undefmacros_itemdata__librarydirsdata__librarydirs_is_listdata__librarydirs_lendata__librarydirs_xdata__librarydirs_itemdata__librariesdata__libraries_is_listdata__libraries_lendata__libraries_xdata__libraries_itemdata__runtimelibrarydirs data__runtimelibrarydirs_is_listdata__runtimelibrarydirs_lendata__runtimelibrarydirs_xdata__runtimelibrarydirs_itemdata__extraobjectsdata__extraobjects_is_listdata__extraobjects_lendata__extraobjects_xdata__extraobjects_itemdata__extracompileargsdata__extracompileargs_is_listdata__extracompileargs_lendata__extracompileargs_xdata__extracompileargs_itemdata__extralinkargsdata__extralinkargs_is_listdata__extralinkargs_lendata__extralinkargs_xdata__extralinkargs_itemdata__exportsymbolsdata__exportsymbols_is_listdata__exportsymbols_lendata__exportsymbols_xdata__exportsymbols_itemdata__swigoptsdata__swigopts_is_listdata__swigopts_lendata__swigopts_xdata__swigopts_itemdata__dependsdata__depends_is_listdata__depends_lendata__depends_xdata__depends_itemdata__languagedata__optionaldata__pylimitedapisP                                                                                   r   r  r    s99   dT## q&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a{  FX  ii  s{  JP  R[  I\  v{  Kb  LR  ]e  qM  TN  TN  Kb  PY  dk  w}  G  vH  [I  [I  Kb  KY  dk  w}  G	  vH	  [I	  [I	  Kb  K	Z	  e	l	  @
G
  c
o
  y
A  S
B  S
B  Ta  nt  v~  m  BH  JP  AQ  lR  DS  DS  R
T  in  w	o  w	o  \	p  \	p  Kb  r@  KR  ^d  fn  ]o  Bp  Bp  Kb  r@  KR  ^d  fn  ]o  Bp  Bp  Kb  r}  HO  [a  ck  Zl  m  m  Kb  oE  PW  ci  ks  bt  Gu  Gu  Kb  wF  QX  dj  lt  cu  Hv  Hv  Kb  xL  W^  jp  rz  i{  N|  N|  Kb  ~O  Za  ms  u}  l~  Q  Q  Kb  AQ  \c  ou  w  n@  SA  SA  Kb  CN  Y`  lr  t|  k}  P~  P~  Kb  @I  T[  gm  ow  fx  Ky  Ky  Kb  {E  HN  PX  GY  Kb  [e  hn  py  gz  Kb  |L  OU  W`  Na  Kb  Yc  Yc  jp  q  q  q  	qdD))L Fe &)!455		C 	l*21F+GJZ+Z^abhi{b|b|^}^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  Xr  }O  ``  jr  AG  IR  @S  mr  BY  CI  T\  hD  KE  KE  BY  GP  [b  nt  v~  m  R@	  R@	  BY  B	P	  [	b	  n	t	  v	~	  m		  R	@
  R	@
  BY  B
Q
  \
c
  w
~
  Zf  px  Jy  Jy  KX  ek  mu  dv  y  AG  xH  cI  {J  {J  IK  `e  n
f  n
f  S
g  S
g  BY  iw  BI  U[  ]e  Tf  yg  yg  BY  iw  BI  U[  ]e  Tf  yg  yg  BY  it  F  RX  Zb  Qc  vd  vd  BY  f|  GN  Z`  bj  Yk  ~l  ~l  BY  n}  HO  [a  ck  Zl  m  m  BY  oC  NU  ag  iq  `r  Es  Es  BY  uF  QX  dj  lt  cu  Hv  Hv  BY  xH  SZ  fl  nv  ew  Jx  Jx  BY  zE  PW  ci  ks  bt  Gu  Gu  BY  w@  KR  ^d  fn  ]o  Bp  Bp  BY  r|  E  GO  ~P  BY  R\  _e  gp  ^q  BY  sC  FL  NW  EX  BY  PZ  PZ  ak  l  l  l  l		$$	YV$$$fJj300 y.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Nj  qk  qk  rx  y  y  y  y*c** SC~&BCJOO S229N3OR|3|  EO  VX  \g  \q  kq  Vr  u|  V|  RZ  fB  IC  IC  JR  S  S  S  S	!!Y''' OMmdE];; u.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  U[  ]e  Tf  yg  yg  nt  u  u  u  u$.}tUm$L$L!$ }$'$6$6!;D];S;S } }7O%7%&83@@ }6r[=RF7SVzVsVz  WG  WG  ~D  ~F  ~F  WG  WG  8G  J[  8[  cu  |~  BM  BW  QW  |X  [  [x  [  [K  [K  BH  BJ  BJ  [K  [K  |K  NP  |P  ^d  fn  ]o  v|  }  }  }  }}Y&&^,,, $^ 4/$?? C.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  PW  ci  ks  bt  Gu  Gu  |B  C  C  C  C(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i''_---!%o!604-@@ l.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  nu  Q]  go  Ap  Ap  BO  \b  dl  [m  pv  x~  o  Z@  rA  rA  @B  W\  e]  e]  J^  J^  ek  l  l  l  l)34Fu)V)V&) V),-?)@)@&ENOaEbEb V VA(*A%&=e}MM }6r[=RF7S  WFV~  WF  WR  WR  IO  IQ  IQ  WR  WR  8R  Ue  8e  mD  KM  Q\  Qf  `f  Kg  jY  jR  jY  je  je  \b  \d  \d  je  je  Ke  hj  Kj  @G  co  yA  SB  SB  Ta  nt  v~  m  BH  JP  AQ  lR  DS  DS  RT  in  wo  wo  v|  }  }  }  }6@AX[_afZg6h6h36 V69:Q6R6R36::9PQR9S6#-.H3#P#P F&>r[EZTZ?[  _Q  _J  _Q  _]  _]  TZ  T\  T\  _]  _]  @]  `q  @q  yS  Z\  `k  `u  ou  Zv  yk  yd  yk  yw  yw  nt  nv  nv  yw  yw  Zw  z|  Z|  Ye  ow  Ix  Ix  E  'F  'F  'F  !F6::9PQR9S6HIEH1LL!F+56PSV+X+X %q.Fr[Mb\bGc  gY  gR  gY  ge  ge  \b  \d  \d  ge  ge  He  hy  Hy  A[  bd  hs  h}  w}  b~  As  Al  As  A  A  v|  v~  v~  A  A  b  BD  bD  RX  Zb  Qc  jp  /q  /q  /q  )q$MQR$R$M$M'? E E E EH1LL!F+56PS[+]+] %m.Fr[Mb\bGc  gY  gR  gY  ge  ge  \b  \d  \d  ge  ge  He  hw  Hw  Y  `b  fq  f{  u{  `|  q  j  q  }  }  tz  t|  t|  }  }  `}  @B  `B  PV  X^  O_  fl  /m  /m  /m  )m$MQR$R$M$M'? E E E EHAMM&>r[EZTZ?[  _Q  _J  _Q  _]  _]  TZ  T\  T\  _]  _]  @]  `J  @J  NR  UX  YB  UC  UC  NC  FW  NW  @X  `z  AC  GR  G\  V\  A]  `R  `K  `R  `^  `^  U[  U]  U]  `^  `^  A^  ac  Ac  @M  Z`  bj  Yk  nt  v|  m}  X~  p  p  FM  'N  'N  'N  !N6::":2AVPV;W  [J  [C  [J  [V  [V  MS  MU  MU  [V  [V  <V  Y}  <}  E\  ce  it  i~  x~  c  Bq  Bj  Bq  B}  B}  tz  t|  t|  B}  B}  c}  @B  cB  X_  {G  QY  kZ  kZ  ly  FL  NV  EW  Z`  bh  Yi  Dj  \k  \k  jl  AF  OG  OG  NU  #V  #V  #V  VY&&^,,, $^ 4/$?? C.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  PW  ci  ks  bt  Gu  Gu  |B  C  C  C  C(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Y&&^,,, $^ 4/$?? C.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  PW  ci  ks  bt  Gu  Gu  |B  C  C  C  C(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)##[)))";/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!Y..3444'+,B'C$6uFF Z.r[5JF/KNs/s  |T  []  al  av  pv  [w  zQ  [Q  gn  z@  BJ  yK  ^L  ^L  SY  Z  Z  Z  Z/9:RUY[`Ta/b/b,/ x/23K/L/L,QZ[sQtQt x xM.0M%&CcKK x6r[=RF7S  WS  WL  WS  W_  W_  V\  V^  V^  W_  W_  8_  bs  8s  {X  _a  ep  ez  tz  _{  ~z  ~s  ~z  ~F  ~F  }C  }E  }E  ~F  ~F  _F  IK  _K  Y_  ai  Xj  qw  x  x  x  xxi''_---!%o!604-@@ F.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  Jx  Jx  E  F  F  F  F)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9,,1222%)*>%?"4tUmDD T.r[5JF/KNq/q  zP  WY  ]h  ]r  lr  Ws  vK  WK  ah  tz  |D  sE  XF  XF  MS  T  T  T  T-78NQUW\P]-^-^*- n-01G-H-H*MVWmMnMn n nI,.I%&ACII n6r[=RF7S  WO  WH  WO  W[  W[  RX  RZ  RZ  W[  W[  8[  ^o  8o  wR  Y[  _j  _t  nt  Yu  xp  xi  xp  x|  x|  sy  s{  s{  x|  x|  Y|  A  YA  OU  W_  N`  gm  n  n  n  nn	)).///"&'8"91D%=AA K.r[5JF/KNn/n  wJ  QS  Wb  Wl  fl  Qm  pB  QB  X_  kq  s{  j|  O}  O}  DJ  K  K  K  K*45H4QV-*X*X'* _*-.A*B*B'GPQdGeGe _ _C)+C%&>FF _6r[=RF7S  WI  WB  WI  WU  WU  LR  LT  LT  WU  WU  8U  Xi  8i  qI  PR  Va  Vk  ek  Pl  oa  oZ  oa  om  om  dj  dl  dl  om  om  Pm  pr  Pr  @F  HP  Q  X^  _  _  _  __y((-..."&'7"81D%=AA I.r[5JF/KNm/m  vI  PR  Va  Vk  ek  Pl  o@  P@  V]  io  qy  hz  M{  M{  BH  I  I  I  I*45H4QV-*X*X'* ]*-.A*B*B'GPQdGeGe ] ]C)+C%&>FF ]6r[=RF7S  WH  WA  WH  WT  WT  KQ  KS  KS  WT  WT  8T  Wh  8h  pH  OQ  U`  Uj  dj  Ok  n_  nX  n_  nk  nk  bh  bj  bj  nk  nk  Ok  np  Op  ~D  FN  }O  V\  ]  ]  ]  ]])##[)))!+.NntUm<< z.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  eq  Fq  GN  Z`  bj  Yk  ~l  ~l  sy  z  z  z  z%/u%N%N"% D%(%8%8"=F~=V=V D D9$&9%&9CAA D6r[=RF7SV}VvV}  WJ  WJ  AG  AI  AI  WJ  WJ  8J  M^  8^  fy  @B  FQ  F[  U[  @\  _F  _  _F  _R  _R  IO  IQ  IQ  _R  _R  @R  UW  @W  ek  mu  dv  }C  D  D  D  DD	!!Y''' OMmdE];; u.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  U[  ]e  Tf  yg  yg  nt  u  u  u  u$.}tUm$L$L!$ }$'$6$6!;D];S;S } }7O%7%&83@@ }6r[=RF7SVzVsVz  WG  WG  ~D  ~F  ~F  WG  WG  8G  J[  8[  cu  |~  BM  BW  QW  |X  [  [x  [  [K  [K  BH  BJ  BJ  [K  [K  |K  NP  |P  ^d  fn  ]o  v|  }  }  }  }}""Z(((!*-Nns44 ].r[5JF/KNh/hp~  FH  LW  La  [a  Fb  ep  Fp  ~D  FN  }O  V\  ]  ]  ]  ]""Z(((!*-Nnt55 _.r[5JF/KNi/iq  GI  MX  Mb  \b  Gc  fq  Gq  E  GP  ~Q  X^  _  _  _  _y((-...!%&6!70499 o.r[5JF/KNo/o  xJ  QS  Wb  Wl  fl  Qm  pA  QA  OU  W`  Na  hn  o  o  o  o 	e*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  E_  j|  MM  W_  nt  v  m@  Z_  oF  pv  AI  Uq  xr  xr  oF  t}  HO  [a  ck  Zl  m  m  oF  o}  H	O	  [	a	  c	k	  Z	l	  m	  m	  oF  o	~	  I
P
  d
k
  GS  ]e  w
f  w
f  xE  RX  Zb  Qc  fl  nt  eu  Pv  hw  hw  v
x  MR  [
S  [
S  @
T  @
T  oF  Vd  ov  BH  JR  AS  fT  fT  oF  Vd  ov  BH  JR  AS  fT  fT  oF  Va  ls  E  GO  ~P  cQ  cQ  oF  Si  t{  GM  OW  FX  kY  kY  oF  [j  u|  HN  PX  GY  lZ  lZ  oF  \p  {B  NT  V^  M_  r`  r`  oF  bs  ~E  QW  Ya  Pb  uc  uc  oF  eu  @G  SY  [c  Rd  we  we  oF  gr  }D  PV  X`  Oa  tb  tb  oF  dm  x  KQ  S[  J\  o]  o]  oF  _i  lr  t|  k}  oF  I  LR  T]  K^  oF  `p  sy  {D  rE  oF  }G  }G  Nd  e  e  e  eKs&   +A4]  
]-,]-7A4_,,
_98_9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   rZ   r/  r0  r   r1  r   r2  r3  r6   r4  r9  r:  rD  z.find must be objectz.findr5  z.find.where must be arrayz.find.wherez".find.where[{data__find__where_x}]rI  r6  z.find.exclude must be arrayz.find.excludez&.find.exclude[{data__find__exclude_x}]r7  z.find.include must be arrayz.find.includez&.find.include[{data__find__include_x}]r8  z .find.namespaces must be booleanz.find.namespacesz.find must not contain rH  r'   rM  rQ  )rR  rS  r   rT  rU  rV  rY  rZ  r[  r\  rW  r"   r]  r  )r   r   r   rc  rd  
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   r  r  s  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                    t          | t                    s2t          d|pdz   dz   | d|pdz   dz   ddddddd	dd
d	gdd          d}|s	 t          | t                    s't          d|pdz   dz   | d|pdz   dz   ddd	d          t          | t                    r8 |d         |           s't          d|pdz   dz   | d|pdz   dz   ddd	d          |dz  }n# t          $ r Y nw xY w|s	 t          | t                    s't          d|pdz   dz   | d|pdz   dz   dd
d	d          t          | t                    r8 |d
         |           s't          d|pdz   dz   | d|pdz   dz   dd
d	d          |dz  }n# t          $ r Y nw xY w|s2t          d|pdz   dz   | d|pdz   dz   ddddddd	dd
d	gdd          | S )Nr   r   rI  r   r  r  r   r   ro   r  r  r   rD  r   r  r"   r   z must be pep561-stub-namez& cannot be validated by any definitionr:   rR  rW  r   )r   r   r   data_any_of_count11s       r   r  r    s   dS"" w&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a}  H\  m]  go  DL  Xt  {u  {u  @H  Tf  wg  wg  zh  Yi  Yi  pv  w  w  w  	w .	.dS** i.r[5JF/KN_/_gkrt  yD  yN  HN  sO  RT  sT  jr  ~Z  a[  a[  bh  i  i  i  i$$$ CC~&BCDII C229N3ORw3w  @D  KM  Q\  Qf  `f  Kg  jl  Kl  BJ  Vr  ys  ys  zB  C  C  C  C1$'---- .	.dS** _.r[5JF/KN_/_gkrt  yD  yN  HN  sO  RT  sT  jr  ~P  aQ  aQ  X^  _  _  _  _$$$ o9~&89$?? o229N3ORm3muy  AC  GR  G\  V\  A]  `b  Ab  x@  L^  o_  o_  fn  o  o  o  o1$'---- O&r[-BF'CFn'nvz  BD  HS  H]  W]  B^  ac  Bc  xT  _s  Dt  ~F  [c  oK  RL  RL  W_  k}  N~  N~  Q  p@  p@  GN  O  O  O  	OKs&   BC 
C)(C)/BE> >
F
F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   rA   r   r   r   r   rD  z.global must be objectz.global.{data_key}rQ  )rR  rS  r   rT  rU  rV  r   ra  rb  r"   r]  )r   r   r   rc  rd  data__globaldata_keydata_vals           r   r_  r_    s\   dT## `&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  Wb  mG  ZF  ZF  ZF  PX  iq  |D  UK  sL  sL  hM  ei  lr  t|  k}  d~  LQ  YR  YR  Y_  `  `  `  	`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                 H   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d	ddd0d1gdidgd2d	ddg d3didgd2gd4d5d6d7d8did9d:d7d;d<d=d	d>dd?d@gdddAdBdCdDdEg dFdGdHd7d;d<d=d	d>dd?d@gdddAdBdCdDdEdIdJgdGdKd7d8didLdMdNd7ddOdPdCdQdRgdGdSd	dTd>dUddVdWidXdYdZd[d	g d\d]d^id>dUdd_d`gdadbdcidddedZd[d	g d\d]d^id>dUdd_d`gdadbdcidddfg dgd]dhid>dUdZd[d	g d\d]d^id>dUdd_d`gdadbdciddididjd7dkdldmddndodpdqdrd	dsd]did>dUd7dldmddndodpdtidudvd7dwdxgdyg dzid{id
gd>dvgdvd|did}gd~idg dddgdgdddd5gidd,d8diiidgd;d<d=d	d>dd?d@gdddAdBdCdDdEdZd[d	g d\d]d^id>dUdd_d`gdadbdcidddldmddndodpdd
d8          	 	 t          | t                    }|rJt          dvg          |                                 z
  }|rPt          d|pdz   dz   t          t          |                    dz   z   | d|pdz   dz   dvgdvd|did}gd~idd          t          |                                           }dv|v r|                    dv           | dv         }t          |t          t          f          }|rsd>}|D ]B}		 |	dk    r&t          d|pdz   dz   |	d|pdz   dz   d|did|          d} n# t          $ r Y ?w xY w|s*t          d|pdz   dz   |d|pdz   dz   d|did}gd~d          t          d|pdz   dz   | d|pdz   dz   dvgdvd|did}gd~idg ddd          # t          $ r Y nw xY w	 t          | t                    }|rpt          dg          |                                 z
  }|rIt          d|pdz   dz   t          t          |                    dz   z   | d|pdz   dz   dgdgdd          n# t          $ r Y nw xY w	 t          | t                    }|rnt          d5g          |                                 z
  }|rGt          d|pdz   dz   t          t          |                    dz   z   | d|pdz   dz   dd5gid          t          | t                    }|r}t          |                                           }d,|v rX|                    d,           | d,         }
t          |
t
                    s&t          d|pdz   dz   |
d|pdz   dz   d8did8          n# t          $ r Y nw xY wt          | t                    }|rt          d
g          |                                 z
  }|rt          d|pdz   dz   t          t          |                    dz   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d	ddd0d1gdidgd2d	ddg d3didgd2gd4d5d6d7d8did9d:d7d;d<d=d	d>dd?d@gdddAdBdCdDdEg dFdGdHd7d;d<d=d	d>dd?d@gdddAdBdCdDdEdIdJgdGdKd7d8didLdMdNd7ddOdPdCdQdRgdGdSd	dTd>dUddVdWidXdYdZd[d	g d\d]d^id>dUdd_d`gdadbdcidddedZd[d	g d\d]d^id>dUdd_d`gdadbdcidddfg dgd]dhid>dUdZd[d	g d\d]d^id>dUdd_d`gdadbdciddididjd7dkdldmddndodpdqdrd	dsd]did>dUd7dldmddndodpdtidudvd7dwdxgdyg dzid{id
gd>dvgdvd|did}gd~idg dddgdgdddd5gidd,d8diiidgd;d<d=d	d>dd?d@gdddAdBdCdDdEdZd[d	g d\d]d^id>dUdd_d`gdadbdcidddldmddndodp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d8          t          |t
                    r9 |d         |          s(t          d|pdz   dz   |d|pdz   dz   ddd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d8          t          |t
                    r9 |d         |          s(t          d|pdz   dz   |d|pdz   dz   ddddd]          d|v r[|                    d           | d         }t          |t
                    s)t          d|pdz   dz   |d|pdz   dz   dddgdd8          d|v r|                    d           | d         }d}|dk     rU	 t          |t
                    s)t          d|pdz   dz   |d|pdz   dz   dg ddd8          |dz  }n# t          $ r Y nw xY w|dk     r	 t          |t                    sMt          d|pdz   dz   |d|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%d8          d}|s$	 t          |t                    }|rt          dg          |                                z
  }|rOt          d|pdz   dz   t          t          |                    dz   z   |d|pdz   dz   ddddgdidg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gdd8          |dz  }n# t          $ r Y nw xY w|s 	 t          |t                    }|rt          dg          |                                z
  }|rMt          d|pdz   dz   t          t          |                    dz   z   |d|pdz   dz   dddd idgdd          t          |                                          }d|v rY|                    d           |d         }t          |t
                    s't          d|pdz   dz   |d|pdz   dz   ddd d8          |dz  }n# t          $ r Y nw xY w|s<t          d|pdz   dz   |d|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          |t                    }|rt          d!g          |                                z
  }|rPt          d|pdz   dz   t          t          |                    dz   z   |d|pdz   dz   d!dg d"d#d$id!gdd          t          |                                          }d!|v r\|                    d!           |d!         }t          |t
                    s*t          d|pdz   dz   |d|pdz   dz   dg d"d#d$d8          |dz  }n# t          $ r Y nw xY w|dk    rot          d|pdz   dz   dt          |          z   dz   z   |d|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+d8          t          |t
                    r; |d(         |          s*t          d|pdz   dz   |d|pdz   dz   dd(d)d*gd+d]          d,|v r|                    d,           | d,         }
d}|dk     r	 t          |
t
                    s(t          d|pdz   dz   |
d|pdz   dz   dd.d/dd8          t          |
t
                    r9 |d/         |
          s(t          d|pdz   dz   |
d|pdz   dz   dd.d/dd]          |dz  }n# t          $ r Y nw xY w|dk     rj	 t          |
t                    s0t          d|pdz   dz   |
d|pdz   dz   d	ddd0d1gdidgd2d8          t          |
t                    }|rt          dg          |
                                z
  }|rPt          d|pdz   dz   t          t          |                    dz   z   |
d|pdz   dz   d	ddd0d1gdidgd2d          t          |
                                          }d|v r[|                    d           |
d         }t          |t
                    s)t          d|pdz   dz   |d|pdz   dz   dd0d1gdd8          |dz  }n# t          $ r Y nw xY w|dk     rj	 t          |
t                    s0t          d|pdz   dz   |
d|pdz   dz   d	ddg d3didgd2d8          t          |
t                    }|rt          dg          |
                                z
  }|rPt          d|pdz   dz   t          t          |                    dz   z   |
d|pdz   dz   d	ddg d3didgd2d          t          |
                                          }d|v r[|                    d           |
d         }t          |t
                    s)t          d|pdz   dz   |d|pdz   dz   dg d3dd8          |dz  }n# t          $ r Y nw xY w|dk    r\t          d|pdz   dz   dt          |          z   dz   z   |
d|pdz   dz   d-dd.d/dd	ddd0d1gdidgd2d	ddg d3didgd2gd4d          d5|v r|                    d5           | d5         }t          |t          t          f          s*t          d|pdz   dz   |d|pdz   dz   d6d7d8did9d8          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   d8did8          ud:|v r|                    d:           | d:         }#t          |#t          t          f          s=t          d|pdz   dz   |#d|pdz   dz   d7d;d<d=d	d>dd?d@gdddAdBdCdDdEg dFdGd8          t          |#t          t          f          }$|$rQt          |#          }%t          |#          D ]2\  }&}'t          |'||pd dj        di t                      z              3dH|v r|                    dH           | dH         }(t          |(t          t          f          s=t          d|pdz   dz   |(d|pdz   dz   d7d;d<d=d	d>dd?d@gdddAdBdCdDdEdIdJgdGd8          t          |(t          t          f          })|)rQt          |(          }*t          |(          D ]2\  }+},t          |,||pd dj        di t                      z              3dK|v r|                    dK           | dK         }-t          |-t          t          f          s*t          d|pdz   dz   |-d|pdz   dz   d7d8didLdMd8          t          |-t          t          f          }.|.rt          |-          }/t          |-          D ]t\  }0}1t          |1t
                    sZt          d|pdz    dj        di t                      z   dz   |1d|pdz    dj        di t                      z   dz   d8did8          udN|v r|                    dN           | dN         }2t          |2t          t          f          s.t          d|pdz   dz   |2d|pdz   dz   d7ddOdPdCdQdRgdGd8          t          |2t          t          f          }3|3rt          |2          }4t          |2          D ]\  }5}6t          |6t
                    s\t          d|pdz    dj        di t                      z   dz   |6d|pdz    dj        di t                      z   dz   ddOdPdCd8          t          |6t
                    rm |dO         |6          s\t          d|pdz    dj        di t                      z   dz   |6d|pdz    dj        di t                      z   dz   ddOdPdCd]          dS|v r#|                    dS           | dS         }7t          |7t                    s.t          d|pdz   dz   |7d|pdz   dz   d	dTd>dUddVdWidXd8          t          |7t                    }8|8rt          |7                                          }9|7                                D ]1\  }:};t           dU                             |:          r
|:|9v r|9                    |:           t          |;t
                    s[t          d|pdz    dj        di t                      z   dz   |;d|pdz    dj        di t                      z   dz   ddVdWd8          t          |;t
                    rl |dV         |;          s[t          d|pdz    dj        di t                      z   dz   |;d|pdz    dj        di t                      z   dz   ddVdWd]          3|9rAt          d|pdz   dz   t          |9          z   dz   |7d|pdz   dz   d	dTd>dUddVdWidXdЬ          dY|v r3|                    dY           | dY         }<t%          |<||pddz              de|v r3|                    de           | de         }=t%          |=||pddz              df|v r|                    df           | df         }>t          |>t                    }?|?rt          |>                                          }@|>                                D ]k\  }A}Bt           dU                             |A          rF|A|@v r|@                    |A           t%          |B||pd dj        di t                      z              l|@rWt          d|pdz   dz   t          |@          z   dz   |>d|pdz   dz   g dgd]dhid>dUdZd[d	g d\d]d^id>dUdd_d`gdadbdciddididЬ          t          |>          }C|Cdk    rd}D|>D ]a}A	 t          |At
                    r7 |dh         |A          s&t          d|pdz   dz   |Ad|pdz   dz   d]dhid]          P# t          $ r d>}DY ^w xY w|DsDt          d|pdz   dz   |>d|pdz   dz   g dgd]dhid>dUdZd[d	g d\d]d^id>dUdd_d`gdadbdciddididج          dj|v r|                    dj           | dj         }Et          |Et          t          f          s.t          d|pdz   dz   |Ed|pdz   dz   d7dkdldmddndodpdqd8          t          |Et          t          f          }F|FrQt          |E          }Gt          |E          D ]2\  }H}It'          |I||pd dj        di t                      z              3dr|v r|                    dr           | dr         }Jt          |Jt                    s7t          d|pdz   dz   |Jd|pdz   dz   d	dsd]did>dUd7dldmddndodpdtidud8          t          |Jt                    }K|Krct          |J                                          }L|J                                D ],\  }M}Nt           dU                             |M          r|M|Lv r|L                    |M           t          |Nt          t          f          sat          d|pdz    dj        di t                      z   dz   |Nd|pdz    dj        di t                      z   dz   d7dldmddndodpdtd8          t          |Nt          t          f          }O|OrQt          |N          }Pt          |N          D ]2\  }Q}Rt'          |R||pd dj        di t                      z              3.|LrJt          d|pdz   dz   t          |L          z   dz   |Jd|pdz   dz   d	dsd]did>dUd7dldmddndodpdtidudЬ          t          |J          }S|Sdk    rd}T|JD ]a}M	 t          |Mt
                    r7 |d         |M          s&t          d|pdz   dz   |Md|pdz   dz   d]did]          P# t          $ r d>}TY ^w xY w|Ts7t          d|pdz   dz   |Jd|pdz   dz   d	dsd]did>dUd7dldmddndodpdtidudج          dv|v r	|                    dv           | dv         }t          |t          t          f          s.t          d|pdz   dz   |d|pdz   dz   d7dwdxgdyg dzid{d8          t          |t          t          f          }|rt          |          }Ut          |          D ]e\  }V}W|Wdzvr\t          d|pdz    dj        di t                      z   dz   |Wd|pdz    dj        di t                      z   dz   dyg dzidy          f|rt          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d	ddd0d1gdidgd2d	ddg d3didgd2gd4d5d6d7d8did9d:d7d;d<d=d	d>dd?d@gdddAdBdCdDdEg dFdGdHd7d;d<d=d	d>dd?d@gdddAdBdCdDdEdIdJgdGdKd7d8didLdMdNd7ddOdPdCdQdRgdGdSd	dTd>dUddVdWidXdYdZd[d	g d\d]d^id>dUdd_d`gdadbdcidddedZd[d	g d\d]d^id>dUdd_d`gdadbdcidddfg dgd]dhid>dUdZd[d	g d\d]d^id>dUdd_d`gdadbdciddididjd7dkdldmddndodpdqdrd	dsd]did>dUd7dldmddndodpdtidudvd7dwdxgdyg dzid{id
gd>dvgdvd|did}gd~idg dddgdgdddd5gidd,d8diiidgd;d<d=d	d>dd?d@gdddAdBdCdDdEdZd[d	g d\d]d^id>dUdd_d`gdadbdcidddldmddndodpdd
dЬ          | S )Nr   r   r   r   r*   r+   r,   r-   r   r.   r   r/   r0   r    r1   r2   r3   r!   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rH   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   r   r   rZ   r[   r]   r   r   Fr   r   r   r   ri   r   r   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   rj   rk   rl   rm   r   rn   ro   rp   rr   rs   r   r   r"   r   r   r   r   r   r   r   ru   rv   rw   rx   ry   r{   r|   r}   r   r   r   r   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r)   r(   r   r   rD  r  rH  z2.dynamic must be same as const definition: versionr  Tz0.dynamic must contain one of contains definitionr   z' must NOT match a disallowed definitionr   z.license must be stringz.licenser"  r#  z.name must be pep508-identifierz.version must be stringz.versionz.version must be pep440z.description must be stringz.descriptionr   rK  z.readme must be stringz.readmer   z.readme must be objectz.readme must contain z.readme.file must be stringz.readme.filez.readme.text must be stringz.readme.textz-.readme cannot be validated by any definitionz#.readme.content-type must be stringz.readme.content-typez/.readme must be valid exactly by one definitionrO  rP  rI   z.requires-python must be stringz.requires-pythonz+.requires-python must be pep508-versionspecz.license must be SPDXz.license must be objectz.license must contain z.license.file must be stringz.license.filez.license.text must be stringz.license.textz0.license must be valid exactly by one definitionr  r  r  rI  z.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}]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'   z.scriptsz.gui-scriptsz%.entry-points.{data__entrypoints_key}z.entry-points must not contain z.entry-pointsz-.entry-points must be python-entrypoint-groupz6.entry-points must be named by propertyName definitionrz   z.dependencies must be arrayz.dependenciesz%.dependencies[{data__dependencies_x}]z%.optional-dependencies must be objectz.optional-dependenciesz7.optional-dependencies.{data__optionaldependencies_key}rJ  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 arrayz.dynamic[{data__dynamic_x}]z must be one of ['version', 'description', 'readme', 'requires-python', 'license', 'license-files', 'authors', 'maintainers', 'keywords', 'classifiers', 'urls', 'scripts', 'gui-scripts', 'entry-points', 'dependencies', 'optional-dependencies']rM  rQ  )rR  rS  r   rT  rU  rW  rX  rV  rY  rZ  r[  r\  r"   r]  bvalidate_https___packaging_python_org_en_latest_specifications_pyproject_toml___definitions_authorr   ra  rb  mvalidate_https___packaging_python_org_en_latest_specifications_pyproject_toml___definitions_entry_point_groupfvalidate_https___packaging_python_org_en_latest_specifications_pyproject_toml___definitions_dependency)Xr   r   r   rc  r  rd  r  data__dynamic_is_listdata__dynamic_containsdata__dynamic_keydata__licenser%  data__versiondata__descriptiondata__readmedata__readme_one_of_count12data__readme_any_of_count13data__readme_is_dictdata__readme__missing_keysdata__readme_keysdata__readme__filedata__readme__textdata__readme__contenttypedata__requirespythondata__license_one_of_count14data__license_is_dictdata__license__missing_keysdata__license_keysdata__license__filedata__license__textr  r  r  r  r  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_namesdata__dynamic_lendata__dynamic_xdata__dynamic_itemsX                                                                                           r   r^  r^    sv   dT## Lv&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eN  W^  i[  os  u[  n\  fn  ~zN  E  PX  it	  @
S
  GT
  GT
  ~zN  V
_
  j
r
  C{  GO  a
P  a
P  ~zN  R_  jr  Fo  qy  Ez  a{  a{  ~zN  }E  Yg  Yg  Yg  |D  WJ  WJ  WJ  sK  sK  V^  kr  EK  V^  rp  rC  qD  ME  ME  DF  U[  T\  u]  u]  ou  @H  Y|  w}  w}  n~  MS  LT  _U  _U  tV  jW  iw  BJ  ]p   ]p   ]p   ~ b!  yc!  yc!  hd!  s!A"  r!B"  YC"  YC"  iD"  ME"  ME"  rF"  GG"  GG"  ~zN  I"Z"  e"m"  y"M#  a#R$  T$e%  `#f%  \"g%  \"g%  ~zN  i%r%  D&E'  Z'b'  s'O(  [(a(  Q'b(  Q'b(  m(u(  F)L)  W)_)  s)y*  {*E+  r)F+  N)G+  N)G+  E)H+  W+]+  V+^+  d(_+  d(_+  j+r+  C,I,  T,\,  o,^/  o,^/  o,^/  K,_/  K,_/  B,`/  o/u/  n/v/  a+w/  a+w/  P'x/  t%y/  t%y/  ~zN  {/J0  \0F1  P1W1  c1i1  k1s1  b1t1  L0u1  L0u1  ~zN  w1@2  K2R2  e2{2  F3\3  j3a4  k4s4  M5R5  t5|5  P6[7  ]7t7  O6u7  k5v7  k5v7  J8R8  ^8i8  z8Y9  A8Z9  A8Z9  b5[9  b5[9  ]2\9  ]2\9  o9B=  o9B=  o9B=  B2C=  B2C=  ~zN  E=R=  ]=d=  w=M>  X>n>  |>s?  }?E@  _@d@  FANA  bAmB  oBFC  aAGC  }@HC  }@HC  \CdC  pC{C  LDkD  SClD  SClD  t@mD  t@mD  o=nD  o=nD  BERF  TF\G  AE]G  T=^G  T=^G  ~zN  `GjG  uG|G  HHNH  PHXH  GHYH  jHzI  lG{I  lG{I  ~zN  }IJJ  UJ\J  pJxJ  DKVK  gK\L  gJ]L  gJ]L  qLgM  iMFN  pLGN  LJHN  LJHN  ~zN  JNPN  [NcN  tNvO  PPUP  mPsP  ~PFQ  RQWQ  uPXQ  uPXQ  lPYQ  RNZQ  RNZQ  ~zN  \QeQ  oQPR  [RiR  sR{R  NS@X  NS@X  NS@X  TX\X  ^XvX  SXwX  QYVY  nYtY  YGZ  [ZS[  U[S\  ZZT\  `\}\  K]F^  vYG^  vYG^  mYH^  gQI^  gQI^  ~zN  K^X^  b^C_  N_\_  f_n_  A`sd  A`sd  A`sd  GeOe  Qeie  Feje  DfIf  afgf  rfzf  NgFh  HhFi  MgGi  Sipi  ~iyj  ifzj  ifzj  `f{j  Z^|j  Z^|j  ~zN  ~jLk  `k`o  `k`o  `k`o  to|o  ~oWp  soXp  rpwp  OqUq  _q@r  KrYr  crkr  ~rpw  ~rpw  ~rpw  DxLx  Nxfx  Cxgx  AyFy  ^ydy  oywy  KzC{  E{C|  JzD|  P|m|  {|v}  fyw}  fyw}  ]yx}  Wqy}  Wqy}  Nqz}  Nk{}  Nk{}  ~zN  }}K~  V~]~  n~Q  d~  I@U@  _@g@  x@oA  {ACB  \DB  \DB  M~EB  M~EB  ~zN  GB^B  iBqB  BCgC  {CCD  EDXD  zCYD  sDxD  PEVE  aEhE  {EUF  `FlF  vF~F  OGFH  RHZH  sE[H  sE[H  XE\H  XE\H  OE]H  `B^H  `B^H  ~zN  `HiH  tH{H  OIXJ  ZJJ  NI@K  LKRK  TKwN  TKwN  TKwN  KKxN  kHyN  kHyN  ~zN  ~zN  IOOO  HOPO  jOoO  XPaP  WPbP  sP|P  LQSQ  UQ^Q  KQ_Q  sQUR  rQVR  ~PWR  ~PWR  rPXR  JPYR  JPYR  hRT[  hRT[  hRT[  BPU[  BPU[  m[v[  l[w[  K\J]  J\K]  _[L]  _[L]  {OM]  {OM]  W]a]  d]s]  c]t]  V]u]  @^L^  O^X^  [^a^  c^k^  Z^l^  N^m^  ]n^  O]o^  O]o^  zOp^  T_j_  u_K`  Y`Pa  Zaba  |aAb  cbkb  bJd  Ldcd  ~bdd  Zbed  Zbed  ydAe  MeXe  ieHf  pdIf  pdIf  QbJf  QbJf  L_Kf  L_Kf  jfKg  Vgdg  ngvg  Ih{l  Ih{l  Ih{l  OmWm  Ymqm  Nmrm  LnQn  inon  znBo  VoNp  PpNq  UoOq  [qxq  FrAs  qnBs  qnBs  hnCs  bfDs  bfDs  \svs  AtMt  Wt_t  ptgu  su{u  Ts|u  Ts|u  A_}u  A_}u  Y~u  Y~u  EvKv  Lv  Lv  Lv  	Lv!S	U%dD11L J%()%5%5		%C"% y229N3ORb3bfijp  rD  kE  kE  gF  gF  IV  gV  4W  _c  jl  p{  pE  E  jF  IK  jK  fo  ep  AJ  Za  cl  Ym  Ac  @d  Le  Le  @f  Xg  Xg  nx  y  y  y  y		,,		))$$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 (---- "$-- 	S!$i[!1!1DIIKK!?! S.r[5JF/KN^/^beflm  gA  gA  cB  cB  ER  cR  0S  [_  fh  lw  lA  {A  fB  EG  fG  bk  al  @  @  TA  TA  HR  S  S  S  S $   ^!$-- 	E!$o%6!7!7$))++!E! E.r[5JF/KN^/^beflm  gA  gA  cB  cB  ER  cR  0S  [_  fh  lw  lA  {A  fB  EG  fG  U_  bq  ar  Ts  zD  E  E  E  E "$-- 	^DIIKK((II%%  +++ $Y!-#77 ^229N3ORk3k  tA  HJ  NY  Nc  ]c  Hd  gq  Hq  E  GO  ~P  W]  ^  ^  ^  ^ $    dD))L t@w &]]TYY[[8 	Gw*21F+GJZ+Z^abhi{b|b|^}^}  AN  _N  ,O  W[  bd  hs  h}  w}  b~  AC  bC  \E  NU  `R  fj  lR  eS  ]e  uqO  v|  G	O	  `	k
  w
J  ~K  ~K  uqO  MV  ai  zr  ~F  XG  XG  uqO  IV  ai  }f  hp  |q  Xr  Xr  uqO  t|  P^  P^  P^  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}"  ~~"  ~~"  uqO  @#Q#  \#d#  p#D$  X$I%  K%\&  W$]&  S#^&  S#^&  uqO  `&i&  {&|'  Q(Y(  j(F)  R)X)  H(Y)  H(Y)  d)l)  })C*  N*V*  j*p+  r+|+  i*}+  E*~+  E*~+  |)+  N,T,  M,U,  [)V,  [)V,  a,i,  z,@-  K-S-  f-U0  f-U0  f-U0  B-V0  B-V0  y,W0  f0l0  e0m0  X,n0  X,n0  G(o0  k&p0  k&p0  uqO  r0A1  S1}1  G2N2  Z2`2  b2j2  Y2k2  C1l2  C1l2  uqO  n2w2  B3I3  \3r3  }3S4  a4X5  b5j5  D6I6  k6s6  G7R8  T8k8  F7l8  b6m8  b6m8  A9I9  U9`9  q9P:  x8Q:  x8Q:  Y6R:  Y6R:  T3S:  T3S:  f:y=  f:y=  f:y=  y2z=  y2z=  uqO  |=I>  T>[>  n>D?  O?e?  s?j@  t@|@  VA[A  }AEB  YBdC  fC}C  XB~C  tAC  tAC  SD[D  gDrD  CEbE  JDcE  JDcE  kAdE  kAdE  f>eE  f>eE  yEIG  KGSH  xETH  K>UH  K>UH  uqO  WHaH  lHsH  HEI  GIOI  ~HPI  aIqJ  cHrJ  cHrJ  uqO  tJAK  LKSK  gKoK  {KML  ^LSM  ^KTM  ^KTM  hM^N  `N}N  gM~N  CKN  CKN  uqO  AOGO  ROZO  kOmP  GQLQ  dQjQ  uQ}Q  IRNR  lQOR  lQOR  cQPR  IOQR  IOQR  uqO  SR\R  fRGS  RS`S  jSrS  ETwX  ETwX  ETwX  KYSY  UYmY  JYnY  HZMZ  eZkZ  vZ~Z  R[J\  L\J]  Q[K]  W]t]  B^}^  mZ~^  mZ~^  dZ^  ^R@_  ^R@_  uqO  B_O_  Y_z_  E`S`  ]`e`  x`je  x`je  x`je  ~eFf  Hf`f  }eaf  {f@g  Xg^g  igqg  Eh}h  h}i  Dh~i  Jjgj  ujpk  `gqk  `gqk  Wgrk  Q_sk  Q_sk  uqO  ukCl  WlWp  WlWp  WlWp  kpsp  upNq  jpOq  iqnq  FrLr  Vrwr  BsPs  Zsbs  usgx  usgx  usgx  {xCy  Ey]y  zx^y  xy}y  Uz[z  fznz  B{z{  |{z|  A{{|  G}d}  r}m~  ]zn~  ]zn~  Tzo~  Nrp~  Nrp~  Erq~  Elr~  Elr~  uqO  t~B  MT  eH@  [@u@  @ALA  VA^A  oAfB  rBzB  S@{B  S@{B  D|B  D|B  uqO  ~BUC  `ChC  yC^D  rDzD  |DOE  qDPE  jEoE  GFMF  XF_F  rFLG  WGcG  mGuG  FH}H  IIQI  jFRI  jFRI  OFSI  OFSI  FFTI  WCUI  WCUI  uqO  WI`I  kIrI  FJOK  QKvK  EJwK  CLIL  KLnO  KLnO  KLnO  BLoO  bIpO  bIpO  uqO  uqO  @PFP  OGP  aPfP  OQXQ  NQYQ  jQsQ  CRJR  LRUR  BRVR  jRLS  iRMS  uQNS  uQNS  iQOS  AQPS  AQPS  _SK\  _SK\  _SK\  yPL\  yPL\  d\m\  c\n\  B]A^  A]B^  V\C^  V\C^  rPD^  rPD^  N^X^  [^j^  Z^k^  M^l^  w^C_  F_O_  R_X_  Z_b_  Q_c_  E_d_  v^e_  F^f_  F^f_  qPg_  K`a`  l`Ba  PaGb  QbYb  sbxb  Zcbc  vcAe  CeZe  uc[e  Qc\e  Qc\e  pexe  DfOf  `ff  ge@g  ge@g  HcAg  HcAg  C`Bg  C`Bg  agBh  Mh[h  ehmh  @irm  @irm  @irm  FnNn  Pnhn  Enin  CoHo  `ofo  qoyo  MpEq  GqEr  LpFr  Rror  }rxs  hoys  hoys  _ozs  Yg{s  Yg{s  Stmt  xtDu  NuVu  gu^v  jvrv  Ktsv  Ktsv  x_tv  x_tv  Puv  Puv  |vFw  Gw  Gw  Gw  Gw		$$	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*+'*Q..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/14///5555*Q..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23/6 >>3=lD3Q3Q03 	e=@&]]\M^M^M`M`=` :#= !@*B2I^X^C_byCy  ~A  BH  Ic  Bd  Bd  ~e  ~e  hu  ~u  Dv  ~J  QS  Wb  Wl  fl  Qm  py  Qy  V\  go  CA  CT  BU  ^V  ^V  UW  fl  em  Fn  Fn  u  +@  +@  +@  %@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71<777====6 >>3=lD3Q3Q03 	s=@&]]\M^M^M`M`=` :#= !N*B2I^X^C_byCy  ~A  BH  Ic  Bd  Bd  ~e  ~e  hu  ~u  Dv  ~J  QS  Wb  Wl  fl  Qm  py  Qy  V\  go  @c  ^d  ^d  Ue  tz  s{  F|  F|  CM  +N  +N  +N  %N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71<777====6 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58.9I5J5J\M^M^M`M`5`25 z":2AVPV;WZq;quxy  A[  z\  z\  v]  v]  `m  vm  <n  vB  IK  OZ  Od  ^d  Ie  hq  Iq  N\  go  BU  BU  BU  cG  ^H  ^H  MI  Xf  Wg  ~h  ~h  oy  #z  #z  #z  z,/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/14///5555*a//.r[5JF/KN/  DH  KN  Oj  Kk  Kk  Dk  n  D  0@  HT  []  al  av  pv  [w  zC  [C  bp  bp  b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  PP  PP  W^  _  _  _  _	)).///#'(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%mc;; a6r[=RF7SVo7o  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  d@  LR  BS  BS  Z`  a  a  a  a!-55 e5~f5mDD e":2AVPV;WZq;q  zG  NP  T_  Ti  ci  Nj  mw  Nw  MU  fB  NT  DU  DU  \d  #e  #e  #e  e0A500/5555+a//6%md<< K6r[=RF7SVo7o  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  QW  Yc  Pd  le  le  cf  u{  t|  B}  B}  DJ  K  K  K  K,6}d,K,K), 	a696(mmmFXFXFZFZ6Z36 O":2AVPV;WZr;rvy  {A  B]  {^  {^  w_  w_  bo  wo  <p  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  QW  Yc  Pd  le  le  cf  u{  t|  B}  B}  DN  #O  #O  #O  O-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%md<< f6r[=RF7SVo7o  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  P  P  P  l@  l@  cA  PV  OW  BX  BX  _e  f  f  f  f,6}d,K,K), 	|696(mmmFXFXFZFZ6Z36 j":2AVPV;WZr;rvy  {A  B]  {^  {^  w_  w_  bo  wo  <p  xE  LN  R]  Rg  ag  Lh  ku  Lu  KS  dj  u}  P  P  P  l@  l@  cA  PV  OW  BX  BX  _i  #j  #j  #j  j-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e  zB  So  {A  qB  qB  MU  fl  w  SY	  [	e	  Rf	  ng	  ng	  eh	  w	}	  v	~	  D	  D	  J
R
  c
i
  t
|
  O~  O~  O~  k
  k
  b
@  OU  NV  A
W  A
W  pX  TY  TY  `g  h  h  h  hi''_---!%o!604-@@ A.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  ZD  NU  ag  iq  `r  Js  Js  z@  A  A  A  A)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	!!Y''' OMmdE];; H.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  \r  }S  aX  bj  DI  ks  GR  Tk  Fl  bm  bm  A	I	  U	`	  q	P
  xQ
  xQ
  YR
  YR
  TS
  TS
  f
y  f
y  f
y  yz  yz  AG  H  H  H  H$.}tUm$L$L!$ g$'$6$6!;D];S;S g g7O%7v  xJ  LZ  ]h  ]r  lr  vZ  vS  vZ  vf  vf  ]c  ]e  ]e  vf  vf  \f  g  g  g  gI%%]+++ $] 3/$?? ].r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  h~  I_  md  nv  PU  w  S^  `w  Rx  ny  ny  M	U	  a	l	  }	\
  D	]
  D	]
  e^
  e^
  `_
  `_
  s
C  EM  r
N  EO  EO  V\  ]  ]  ]  ](23DtUm(T(T%( s(+,=(>(>%CLM^C_C_ s s?')?v  xN  P^  al  av  pv  zf  z_  zf  zr  zr  io  iq  iq  zr  zr  `r  s  s  s  s""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y  {H  JX  [f  [p  jp  t~  Z~      I%%]+++#M2y  {K  M[  ^i  ^s  ms  wE  ]E  F  F  FY&&^,,, $^ 4(23Dd(K(K%( n),->-C-C-E-E)F)F&DUD[D[D]D] C C@)+@%f-445JKK C04JJJ299:OPPP F  G\  ^l  oz  oD  ~D  Hv  Ho  Hv  HB  HB  y  yA  yA  HB  HB  nB  C  C  C) 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&) z),-?)@)@&ENOaEbEb z zA(*Az  |S  Uc  fq  f{  u{  m  f  m  y  y  pv  px  px  y  y  ey  z  z  z  z"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 
H 
HR24R%f-445STT 	H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 HADEcAdAd>ir  tR  jS  jS H H e @Be !G  Hk  m{  ~I  ~S  MS  W{  Wt  W{  WG  WG  ~D  ~F  ~F  WG  WG  }G  !H  !H  !H  !H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];; U	.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  ]f  hM  \N  Z`  bE	  bE	  bE	  YF	  yG	  yG	  N	T	  U	  U	  U	  U	$.}tUm$L$L!$ |$'$6$6!;D];S;S | |7O%7)  2U  U  U6r[=RF7SVzVsVz  WG  WG  ~D  ~F  ~F  WG  WG  8G  J  8  GY  `b  fq  f{  u{  `|  c  \  c  o  o  fl  fn  fn  o  o  `o  rt  `t  BH  Jm  Jm  Jm  An  u{  |  |  |  | U 	@w*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ir  {B  M  SW  Y  R@  JR  b^O  ci  t|  M	X
  d
w
  kx
  kx
  b^O  z
C  NV  g_  ks  Et  Et  b^O  vC  NV  jS  U]  i^  E_  E_  b^O  ai  }K  }K  }K  `h  {n  {n  {n  Wo  Wo  zB  OV  io  zB  VT  Vg  Uh  qi  qi  hj  y  x@  YA  YA  SY  dl  }`  [a  [a  Rb  qw  px  Cy  Cy  Xz  N{  M[  fn  AT!  AT!  AT!  b!F"  ]G"  ]G"  LH"  W"e"  V"f"  }g"  }g"  Mh"  qi"  qi"  Vj"  kk"  kk"  b^O  m"~"  I#Q#  ]#q#  E$v$  x$I&  D$J&  @#K&  @#K&  b^O  M&V&  h&i'  ~'F(  W(s(  (E)  u'F)  u'F)  Q)Y)  j)p)  {)C*  W*]+  _+i+  V*j+  r)k+  r)k+  i)l+  {+A,  z+B,  H)C,  H)C,  N,V,  g,m,  x,@-  S-B0  S-B0  S-B0  o,C0  o,C0  f,D0  S0Y0  R0Z0  E,[0  E,[0  t'\0  X&]0  X&]0  b^O  _0n0  @1j1  t1{1  G2M2  O2W2  F2X2  p0Y2  p0Y2  b^O  [2d2  o2v2  I3_3  j3@4  N4E5  O5W5  q5v5  X6`6  t67  A8X8  s6Y8  O6Z8  O6Z8  n8v8  B9M9  ^9}9  e8~9  e8~9  F69  F69  A3@:  A3@:  S:f=  S:f=  S:f=  f2g=  f2g=  b^O  i=v=  A>H>  [>q>  |>R?  `?W@  a@i@  CAHA  jArA  FBQC  SCjC  EBkC  aAlC  aAlC  @DHD  TD_D  pDOE  wCPE  wCPE  XAQE  XAQE  S>RE  S>RE  fEvF  xF@H  eEAH  x=BH  x=BH  b^O  DHNH  YH`H  lHrH  tH|H  kH}H  NI^J  PH_J  PH_J  b^O  aJnJ  yJ@K  TK\K  hKzK  KL@M  KKAM  KKAM  UMKN  MNjN  TMkN  pJlN  pJlN  b^O  nNtN  NGO  XOZP  tPyP  QQWQ  bQjQ  vQ{Q  YQ|Q  YQ|Q  PQ}Q  vN~Q  vN~Q  b^O  @RIR  SRtR  RMS  WS_S  rSdX  rSdX  rSdX  xX@Y  BYZY  wX[Y  uYzY  RZXZ  cZkZ  Zw[  y[w\  ~Zx\  D]a]  o]j^  ZZk^  ZZk^  QZl^  KRm^  KRm^  b^O  o^|^  F_g_  r_@`  J`R`  e`We  e`We  e`We  kese  ueMf  jeNf  hfmf  EgKg  Vg^g  rgjh  lhji  qgki  wiTj  bj]k  Mg^k  Mg^k  Dg_k  ~^`k  ~^`k  b^O  bkpk  DlDp  DlDp  DlDp  Xp`p  bp{p  Wp|p  Vq[q  sqyq  Crdr  or}r  GsOs  bsTx  bsTx  bsTx  hxpx  rxJy  gxKy  eyjy  BzHz  Sz[z  ozg{  i{g|  nzh|  t|Q}  _}Z~  Jz[~  Jz[~  Az\~  {q]~  {q]~  rq^~  rk_~  rk_~  b^O  a~o~  z~A  Ru  H@b@  m@y@  CAKA  \ASB  _BgB  @@hB  @@hB  q~iB  q~iB  b^O  kBBC  MCUC  fCKD  _DgD  iD|D  ^D}D  WE\E  tEzE  EFLF  _FyF  DGPG  ZGbG  sGjH  vH~H  WFH  WFH  |E@I  |E@I  sEAI  DCBI  DCBI  b^O  DIMI  XI_I  sI|J  ~JcK  rIdK  pKvK  xK[O  xK[O  xK[O  oK\O  OI]O  OI]O  b^O  b^O  mOsO  lOtO  NPSP  |PEQ  {PFQ  WQ`Q  pQwQ  yQBR  oQCR  WRyR  VRzR  bQ{R  bQ{R  VQ|R  nP}R  nP}R  LSx[  LSx[  LSx[  fPy[  fPy[  Q\Z\  P\[\  o\n]  n\o]  C\p]  C\p]  _Pq]  _Pq]  {]E^  H^W^  G^X^  z]Y^  d^p^  s^|^  ^E_  G_O_  ~^P_  r^Q_  c^R_  s]S_  s]S_  ^PT_  x_N`  Y`o`  }`ta  ~aFb  `beb  GcOc  ccnd  pdGe  bcHe  ~bIe  ~bIe  ]eee  qe|e  Mflf  Temf  Temf  ubnf  ubnf  p_of  p_of  Ngog  zgHh  RhZh  mh_m  mh_m  mh_m  sm{m  }mUn  rmVn  pnun  MoSo  ^ofo  zorp  tprq  yosq  q\r  jres  Uofs  Uofs  Logs  Fghs  Fghs  @tZt  etqt  {tCu  TuKv  Wv_v  xs`v  xs`v  e_av  e_av  }bv  }bv  ivv  @w  @w  @w  @wKsU  C5N >.L.,N .
L;8N :L;;/N *5P8 
N,)P8 +N,,P8 8
QQ	BU# #
U0/U0Ah	 	
hh!A'x" 	Dn x" 
n)&x" (n))x" 0Dr? >x" ?
s	x" sEx" "
x/.x/BA@ @
A@ @A@ @+EAF F
AFFAFFEAK5 K5
ALLALs3AAu u AuuAuCABDDBDDBD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   rI  r}   r   r   r   r   r   r   rD  rL  r"   r  r   s      r   r  r  H  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   rs   r   r   r   r"   r   Fr   r   r   r   r   r   r   r   r   rD  r  rI  z$ must be python-entrypoint-referencerM  rH  r'   r   Tz must be python-entrypoint-namez) must be named by propertyName definitionrz   rQ  )rR  rS  r   rT  rU  r   ra  rb  rV  rW  r"   r]  r[  )	r   r   r   rc  rd  r  r  r  data_property_namess	            r   r  r  P  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                    t          | t                    s7t          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ddd          t          | t                    }|rt          |                                           }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          |rJt          d|pdz   dz   t          |          z   dz   | d|pdz   dz   dddddd	d
dgdd	dddddd          | S ) Nr   r   r   r]   r   r   r   Fr   r   r   r6   r   r   ri   r   r   r   rD  r.   r"  r#  r   z.email must be stringz.emailr
   z.email must be idn-emailr"   rM  rH  r'   )	rR  rS  r   rT  rU  rV  rW  ra  match)r   r   r   rc  rd  r%  data__emails          r   r  r  o  s   dT## f	&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aw  BX  f]  go  IN  px  LW  Yp  Kq  gr  gr  FN  Ze  vU	  }V	  }V	  ^W	  ^W	  YX	  YX	  _	e	  f	  f	  f	  	f	dD))L Z
		$$	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 	Z
*21F+GJ^+^_bcl_m_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  E[  f|  JA  KS  mr  T\  p{  }T  oU  KV  KV  jr  ~I	  Z	y	  az	  az	  B{	  B{	  }|	  }|	  C
Y
  Z
  Z
  Z
  Z
Kr   )VERSIONdecimalr   refastjsonschema_exceptionsr   compilera  r   r$  r   r   r`  r  r  r  r  r  r  r  r_  r^  r  r  r  rQ  r   r   <module>r     s          				 ? ? ? ? ? ? >HRZ  IB  >C  >CBJv
"*T

BJv&BJ'@AA  4::"$$     vx  FJ z z z zx hjw{ q q q qf TV  dh    0 UW  ei     DF  TX # # # #J DF  TX    * @B  PT K K K KZ DF  TX 8 8 8 8t BD  RV    4 mo  }A    & hjw{ l l l l\ AC  QU     HJ  X\    > }  MQ      r   